У меня есть приложение для прослушивания действий, прикрепленное к 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{}
}
}
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
}