【发布时间】:2015-09-29 20:36:26
【问题描述】:
我正在制作一个 Swing 表单。当用户更改 TextField 中的文本时,我想从其他字段获取输入,进行一些计算,然后显示结果。我该怎么做?
这是我目前所拥有的:
jTextField3.addKeyListener(
new KeyAdapter() {
public void keyTyped(KeyEvent e){
char c = e.getKeyChar();
if('0'<=c && c<='9') {
String a = jTextField6.getText().toString();
String l = jTextField7.getText().toString();
int m = Integer.parseInt(a);
int n = Integer.parseInt(l);
jTextField13.setText("" + m*n);
}
}
});
【问题讨论】:
-
请让语气不那么令人讨厌...这会阻止人们回答它。编辑问题并准确说明您遇到的问题。
-
还请提及您遇到的错误并尽可能附上错误日志
-
使用 DocumentFilter 来控制可以输入到字段中的内容,并使用 DocumentListener 来监视更改。查看Implementing a Document Filter、DocumentFilter Examples 和Listening for Changes on a Document 了解更多详情
-
这个问题太模糊了。运行附加的代码时会发生什么?
-
请解释你在哪里卡住了。不要指望我们通过示例获得完整的代码。只需提及 - 你做了什么,你想要什么以及你得到什么。解决您的问题会很容易。