JOptionPane.showInputDialog - Java
Формулировка задачи:
Никак не могу понять как действует
JOptionPane.showInputDialog
На JLabel устанволен MouseListener. Пишу в MouseListener код.
изначально на JLanel стоит текст. Я хочу чтобы в окне JOptionPAne пользователь ввел строку и она стала новым текстом на JLable. Все так и происходит. Но если в JOptionPAne нажимаю Cansel, то текст на JLabrl всеравно устанавливается или же если ничего в строку не вели, то устанавливается пустым, а не остается тем который был изначально.
Листинг программы
- if (e.getSource() instanceof MyLabel) {
- String nazvanie;
- nazvanie = JOptionPane.showInputDialog](Main.getMyFrame(),"Просьба ввести строку", "название окна",JOptionPane.YES_OPTION);
- MyLabel panel = (MyLabel) e.getSource();
- panel.setName(nazvanie);
Решение задачи: «JOptionPane.showInputDialog»
textual
Листинг программы
- if(nazvanie != null && nazvanie.length() > 0) {
- panel.setName(nazvanie);
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д