これは私のアプレットJAppletのは - アルファベットは許されません
KeyListener keyListener = new KeyListener()
{
public void keyPressed(KeyEvent keyEvent)
{
validate valid=new validate();
valid.errorMessage(txt_district_id, keyEvent);
}
public void keyReleased(KeyEvent keyEvent)
{
}
public void keyTyped(KeyEvent keyEvent)
{
}
};
txt_district_id.addKeyListener(keyListener);
をして検証クラスのコード内に記述された私のコードは、
public class validate
{
public String errorMessage(KeyEvent keyEvent,JTextField txt)
{
int keyCode = keyEvent.getKeyCode();
String keyText = KeyEvent.getKeyText(keyCode);
//msg.setText(title + " : " + keyText + "/" + keyEvent.getKeyChar());
if(keyCode > 47 && keyCode < 58)
{
txt.setEditable(true);
}
else
{
txt.setEditable(false);
return "Only Numeric Value Accepted";
}
}
}
すべてが正常に動作しているが、問題がありますユーザーがアルファベットを入力するたびに、テキストフィールドは無効になり、それが私の問題です。つまり、アルファベットは入力できず、テキストフィールドはどのような場合でも有効にする必要があります。前もって感謝します。!! JTextComponents内部の変更、
1を使用)、一貫したを使用してくださいコードブロックの論理インデント。 2)すぐにより良い助けを得るために、[SSCCE](http://sscce.org/)を投稿してください。 –