Проблема возникает, когда происходит потеря фокуса на компоненте, gainedFocus который отправлен на следующий компонент в SystemEventQueue. Мы должны захватить это событие, и перенаправить внимания к предыдущему компоненту (если есть ошибки валидации). Мы не можем использовать инструментарий. getDefaultToolkit().getSystemEventQueue() напрямую, чтобы удалить событие gainedFocus из-за ограничений безопасности в Апплета. Это можно сделать с метод invokeLater класса метода […]
Всплывающее окно, прикрепленное к jtree
В этом статье я покажу вам как в java прикрепить контекстное меню к jtree. import javax.swing.*; import javax.swing.tree.*; import java.awt.event.*; import java.awt.*; import java.util.*; public class TreeWithPopup extends JPanel { DefaultMutableTreeNode root, node1, node2, node3; public TreeWithPopup() { MyJTree tree; root = new DefaultMutableTreeNode(«root», true); node1 = new DefaultMutableTreeNode(«node 1», true); node2 = new DefaultMutableTreeNode(«node […]
Чтение файла данных в jtable и как перезагрузить если файл данные изменились.
В этой статье я покажи примеры о том как мы используем механизм наблюдателя/наблюдаемого, чтобы обнаружить, если файл данных был доработанный или изменен с прошлого раза. Мы используем один и тот же файл данных и DataFileTableModel, как и предыдущий. Некоторые незначительные изменения необходимы для класса DataFileTable. Этот класс реализует интерфейс наблюдателя (см. update() метод, который будет […]
Как изменить значок по умолчанию в окне приложения java на собственный
Что бы изменить значок в своем приложении на собственной достаточно иметь изображения на которое вы хотите поменять. Для этого введите следующий код. window.setIconImage(Toolkit.getDefaultToolkit().getImage(«image.gif»));
Как создать диалоговое окно DialogBox
Самый простой способ создать Dialog Box Да/Нет/Отмена диалогового окно-использовать showConfirmDialog(компонент объекта) метод класса JOptionPane. В следующем примере используется диалоговое окно подтверждения с помощью текстового сообщения и сохраняет ответ в ответе переменной: int response; response = JOptionPane.showConfirmDialog(null, «Удалить фаил?»);
