Как мне вызвать информацию, введенную в диалоговое окно как часть слушателя действия?

1

У меня есть приложение для прослушивания действий, прикрепленное к JButton в моей программе. Когда нажимается кнопка, открывается диалоговое окно, которое запрашивает у пользователя ввод номера, затем нажмите "ОК".

Эта часть работает отлично, у меня возникают проблемы с вызовом того номера, который пользователь ввел для использования как часть инструкции if.

Может кто-нибудь, пожалуйста, скажите мне, как я вызываю этот номер, который у пользователя есть, вот мой код.

public void actionPerformed(ActionEvent e) {
    if (e.getSource() == t1) {
        String Message = "Enter an Amount ";
        String number = JOptionPane.showInputDialog(null, Message,
                JOptionPane.QUESTION_MESSAGE);
    }
    if () { // ideally here i would want to say if the user number is bigger
                // than 0 then do this...
    }
}

после изменений мой код теперь выглядит так

public void actionPerformed (ActionEvent e) {

        if (e.getSource() == t1)
 {
    String Message = "Enter an Amount ";
    String number = 
 JOptionPane.showInputDialog(null,
                        Message,                          
                        JOptionPane.QUESTION_MESSAGE);



  if(Integer.valueOf(number) > 0)

{
    String s = a.gettext();
    getContentPane().removeAll();
    repaint();

  new TaxiFrame(Integer.parseInt(s));

}

  else{}


 }
            else{}
}
}
Теги:

1 ответ

2
Лучший ответ
try {
   //.Convert string to Integer 
   if (Integer.valueOf(number) > 0) {
      //. Do that
   } else {
     //. Otherwise
   }
} catch (NumberFormatException err) {
  err.printStackTrace();
  //.Conversion failed. The user entered a non numeric string
}

Ещё вопросы

Сообщество Overcoder
Наверх
Меню