2 回答

TA贡献1803条经验 获得超3个赞
如果您使用的是 netbeanse IDE,它提供了使用 java Frames 的用户界面。您可以轻松地右键单击第二个文本字段转到事件并添加一个 keyreleased 事件侦听器。这将自动引导您使用生成的方法,您可以在其中编写类似的内容
int value = Integer.parseInt(Textfield1.gettext())*Integer.parseInt(Textfield2.gettext());
Label.settext(String.valueof(value));
如果两个文本字段都不为空,那么它将在释放 textfield2 上的键后将结果设置在标签上,否则它将引发异常。

TA贡献1853条经验 获得超18个赞
private void Met(JTextField x) {
x.addKeyListener(new KeyAdapter() {
@Override
public void keyTyped(KeyEve`enter code here`nt e) {
double result;
result =price * qty;
txtResult.setText(result+"");
}
});
}
首先你需要在代码中使用这个方法,然后在你的 JFrame 的构造函数中调用这个方法并将你的 txtqty 作为参数,之后当你在 qty txt 中写东西时会做你的操作,当然你需要把值价格和数量取箱子的价值,您需要保护可能出现的例外情况
添加回答
举报