Приветствую всех, я хотел бы попросить кого-нибудь помочь мне. Я хочу написать метод в том же классе для использования NumberFormatException
, который принимает значение JTextField
и проверяет, является ли оно номером и печатает. Кроме того, как реализовать этот код в методе actionPerformed
?NumberFormatException method
Это основной метод
public class main {
public static void main(String args[]){
JavaApplication19 is = new JavaApplication19("title");
is.setVisible(true);
}
}
Этот класс GUI:
public class JavaApplication19 extends JFrame{
private final JButton button;
private final JTextField text;
private final JLabel lable;
/**
* @param args the command line arguments
*/
public JavaApplication19(String title){
setSize(500, 200);
setTitle(title);
setDefaultCloseOperation(JavaApplication19.EXIT_ON_CLOSE);
button = new JButton("enter only number or i will kill you");
text = new JTextField();
lable = new JLabel("numbers only");
JPanel rbPanel = new JPanel(new GridLayout(2,2));
rbPanel.add(button);
rbPanel.add(text);
rbPanel.add(lable);
Container pane = getContentPane();
pane.add(rbPanel);
button.addActionListener(new ButtonWatcher());
private class ButtonWatcher implements ActionListener{
public void actionPerformed(ActionEvent a){
Object buttonPressed=a.getSource();
if(buttonPressed.equals(button))
{
}
}
}
}
Вы знаете, как использовать блоки 'try/catch'? –
'try {something} catch (NumberFormatException ex) {сделать что-то}' –
yes it most try/catch, и это самый метод –