-2
Java에서 텍스트 필드의 유효성을 검사해야 사용자가 숫자로만 필드를 채울 수 있습니다 (문자가없고 빈 필드가 없음).Java에서 텍스트 필드 유효성 검사
Java에서 텍스트 필드의 유효성을 검사해야 사용자가 숫자로만 필드를 채울 수 있습니다 (문자가없고 빈 필드가 없음).Java에서 텍스트 필드 유효성 검사
당신은 좋은 데요이
public class Main extends JFrame {
private JTextField textField1 = new JTextField();
private JTextField textField2 = new JTextField();
public Main() {
setSize(200,200);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
add(textField1, BorderLayout.NORTH);
add(textField2, BorderLayout.SOUTH);
textField1.setInputVerifier(fieldVerifier);
}
InputVerifier fieldVerifier = new InputVerifier() {
@Override
public boolean verify(JComponent input) {
JTextField temp = (JTextField)input;
try {
int number = Integer.parseInt(temp.getText());
return true;
}
catch(NumberFormatException e) {
JOptionPane.showMessageDialog(null, "You MUST input only numbers!");
}
return false;
}
};
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
new Main().setVisible(true);
}
});
}
}
에 대한 InputVerifier를 사용할 수 있습니다. 자 이제 당신의 질문은 무엇입니까? –