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); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д