|
Платные хостинги
Раскрутка сайта
Книги по программированию
windowClosing и windowClosed, Отличия
- Чем отличается windowClosing и windowClosed?Пишу первое , кричит: что нужен метод второй! Вставляю второй, кричит на первый!Или мне надо эти 2 впихивать в класс?
- Без кода ничего не понятно. Если ты реализуешь интерфейс, то надо тогда реализовать все, что в нем описано. Лучше приведи код.
- windowClosing - уведомление о том что идет закрытие данного окна.windowClosed - уведомление о том что данное окно было закрыто.То есть как только нажимаешь крестик (закрытие окна) вызывается первый метод, потом идут какие то операции по закрытию (внутренние для фрейма), окно закрывается и вызывается второй метод.Если ты пишешь windowListener, то нужно определять _ВСЕ_ методы, объявленные в интерфейсе.
- Да пишу windowListener для диалогового окна. Хотел чтобы после нажатия кнопки "Добавить" автоматический после всех операции закрывала диалоговое окно!Код public void windowClosing(java.awt.event.WindowEvent windowEvent) { if (windowEvent.getSource() == Jadd.this) { Jadd.this.exitForm(windowEvent); } }highlightSyntax('javakN2VmZ','java');Код public void windowClosed(java.awt.event.WindowEvent windowEvent) { if (windowEvent.getSource() == Jadd.this) { Jadd.this.exitForm(windowEvent); } }highlightSyntax('javaGE0NDM4','java');
- А листенер окна зачем тебе нужен тогда1. Насколько я понял ты хочешь чтобы при нажатии на кнопку Адд окно закрывалось... так?
- Да!
- Хы... Тогда тебе Виндов листенер никак не поможет, так как его задача только уведомлять о том что окно было закрыто...Вот небольшой пример того, что тебе нужно... Код import javax.swing.JButton;import javax.swing.JDialog;import javax.swing.JPanel;public class JButtonDialog extends JDialog{ public JButtonDialog() { super(); setTitle( "Close Dialog" ); setModal( true ); JButton button = new JButton("Close me!"); button.addActionListener( new ActionListener() { public void actionPerformed(ActionEvent e) { dispose(); } } ); JPanel contentPane = new JPanel( new BorderLayout() ); contentPane.add( button, BorderLayout.CENTER ); setContentPane( contentPane ); pack(); } public static void main(String[] args) { JDialog dialog = new JButtonDialog(); dialog.show(); System.out.println("test"); System.exit(0); }}highlightSyntax('javazYTY=','java');
Интернет казино
Онлайн игры
Увеличение члена
Купить DVD
|