私JTextFields
は数字だけを受け入れるように制限しています。これには次のコードを使用していました。
// my textboxes
t1=new JTextField(10);
t2=new JTextField(10);
t3=new JTextField(10);
// for the first one
t1.addKeyListener(new KeyAdapter() {
public void keyTyped(KeyEvent e) {
char c = e.getKeyChar();
if (!((c >= '0') && (c <= '9') ||
(c == KeyEvent.VK_BACK_SPACE) ||
(c == KeyEvent.VK_DELETE))) {
getToolkit().beep();
e.consume();
}
}
});
texboxes
同じ検証チェックが必要な20があるとします。では、このコードを 20 回書く必要があるでしょうか。これを実装するための一般的な方法を書くことはできますか? 私は初めてSwing
です。