所以我在 netbeans 上创建了一个简单的计算器,首先我使用 Jbutton 作为数字和操作符号,它可以正常工作,你可以点击它,它会注册 textfield 非常快。然后我更改了Jbutton ,用Jlabel 替换了它,因为我不喜欢Jbutton的外观,我不希望它有边框。在我用Jlabel替换所有它之后,我测试了它并且它有效但是有时它不会注册到jtextfield ,你需要再次点击它才能使它工作。这是代码吗?或者只是我的电脑有问题。
private void zeroMouseClicked(java.awt.event.MouseEvent evt) {
// TODO add your handling code here:
String enternumber = Display.getText() + zero.getText();
Display.setText(enternumber);
}
private void nineMouseClicked(java.awt.event.MouseEvent evt) {
// TODO add your handling code here:
String enternumber = Display.getText() + nine.getText();
Display.setText(enternumber);
}
private void eightMouseClicked(java.awt.event.MouseEvent evt) {
// TODO add your handling code here:
String enternumber = Display.getText() + eight.getText();
Display.setText(enternumber);
}
已解决:我尝试使用 MousePressed 而非鼠标点击
答案 0 :(得分:1)
首先,在github中添加gitignore
文件,没有人真正关心每次编译不同代码后生成的.class
文件。
如果您希望列出所有特定库,请使用导入,例如导入javax.swing.*;
或导入组织。在日食中,例如ctr+shift+O
完成了这项工作。
回答你的问题尝试使用鼠标按下而不是点击鼠标。似乎没有区别,但我阅读了很多关于它的内容,并且看起来压力很小,故障转移;) 并且在将来尝试发布一些代码,完全简短,与问题相关。相信我,有一天你会发现你的旧项目很有趣然后你会决定删除你的github回购,结果这个问题不再有用,即使我的回答可能是正确的。