JOptionPane.showInputDialog - Java

Узнай цену своей работы

Формулировка задачи:

Никак не могу понять как действует JOptionPane.showInputDialog На JLabel устанволен MouseListener. Пишу в MouseListener код.
Листинг программы
  1. if (e.getSource() instanceof MyLabel) {
  2. String nazvanie;
  3. nazvanie = JOptionPane.showInputDialog](Main.getMyFrame(),"Просьба ввести строку", "название окна",JOptionPane.YES_OPTION);
  4. MyLabel panel = (MyLabel) e.getSource();
  5. panel.setName(nazvanie);
изначально на JLanel стоит текст. Я хочу чтобы в окне JOptionPAne пользователь ввел строку и она стала новым текстом на JLable. Все так и происходит. Но если в JOptionPAne нажимаю Cansel, то текст на JLabrl всеравно устанавливается или же если ничего в строку не вели, то устанавливается пустым, а не остается тем который был изначально.

Решение задачи: «JOptionPane.showInputDialog»

textual
Листинг программы
  1. if(nazvanie != null && nazvanie.length() > 0) {
  2. panel.setName(nazvanie);
  3. }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 3.8 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут