使用侦听器时,您可以清空文本字段,而不是使其不可编辑。您可以执行以下操作,该代码段基于您的代码。
txtCapacity.addKeyListener(new KeyAdapter() { public void keyReleased(KeyEvent EVT) { if(!(EVT.character>='0' && EVT.character<='9')){ txtCapabity.setText(""); } }});如果您使用,则更好
JFormattedTextField。我不确定您是否在SWT中拥有它,即使您不尝试寻找类似的东西。



