Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> JToolBar+JDialog, помогите 
:(
    Опции темы
johny_s
Дата 26.3.2008, 01:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 14.12.2007

Репутация: нет
Всего: нет



Всем здравстуйте!
Подскажите, пожалуйста, как в JToolBar описать событие кнопки, которое бы вызывало дилоговое окно? Реализазия с JOptionPane не катит, т.к. в диалоговое окно небходимо добавить JButton.

Код


package root;

import java.awt.Point;
import java.awt.Toolkit;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.KeyAdapter;
import java.awt.event.KeyEvent;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;

import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JComponent;
import javax.swing.JDialog;
import javax.swing.JPanel;
import javax.swing.JToolBar;
import javax.swing.SwingConstants;
import root.ElemItems;
import root.Panel;

import java.applet.*;


public class Toolbar extends JToolBar{
    
        public  Toolbar(Panel w) {
        super();
        final Panel workspace = w;
        
        JButton sourceButton = new JButton(new ImageIcon("img/1.GIF"));
        sourceButton.addMouseListener(new MouseAdapter() {
            public void mousePressed(final MouseEvent arg0) {
                           //ЗДЕСЬ НАДО ВЫЗВАТЬ ДИАЛОГОВОЕ ОКНО
                
                workspace.setCursor(workspace.getToolkit().createCustomCursor(new ImageIcon("cursors/sources/source0.png").getImage(),new Point(),""));
                }
        });
        sourceButton.addActionListener(new ActionListener() {
            public void actionPerformed(final ActionEvent e) {
                ElemItems item = new ElemItems();
            }
        });
        sourceButton.setToolTipText("Source");
        add(sourceButton);
        
        
        JButton rclButton = new JButton(new ImageIcon("img/2.GIF"));
        rclButton.addActionListener(new ActionListener() {
            public void actionPerformed(final ActionEvent e) {
            }
        });
        rclButton.addMouseListener(new MouseAdapter() {
            public void mousePressed(final MouseEvent arg0) {
                workspace.setCursor(workspace.getToolkit().createCustomCursor(new ImageIcon("cursors/rcl/rcl0.png").getImage(),new Point(),""));
                }
        });
        rclButton.setToolTipText("RC");
        add(rclButton);
        
        JButton diodsButton = new JButton(new ImageIcon("img/3.GIF"));
        diodsButton.addMouseListener(new MouseAdapter() {
            public void mousePressed(final MouseEvent arg0) {
                workspace.setCursor(workspace.getToolkit().createCustomCursor(new ImageIcon("cursors/diods/diod0.png").getImage(),new Point(),""));
                }
        });
        diodsButton.addActionListener(new ActionListener() {
            public void actionPerformed(final ActionEvent e) {
            }
        });
        diodsButton.setToolTipText("Diods");
        add(diodsButton);
        
        JButton transistorsButton = new JButton(new ImageIcon("img/4.GIF"));
        transistorsButton.addActionListener(new ActionListener() {
            public void actionPerformed(final ActionEvent e) {
            }
        });
        transistorsButton.setToolTipText("Transistors");
        add(transistorsButton);
        

}
}

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   jk1
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, jk1.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: GUI и Java FX приложения | Следующая тема »


 




[ Время генерации скрипта: 0.0409 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.