Java:很难点击JLabel Button

时间:2016-07-06 17:49:22

标签: java netbeans

所以我在 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 而非鼠标点击

1 个答案:

答案 0 :(得分:1)

首先,在github中添加gitignore文件,没有人真正关心每次编译不同代码后生成的.class文件。

如果您希望列出所有特定库,请使用导入,例如导入javax.swing.*;或导入组织。在日食中,例如ctr+shift+O完成了这项工作。

回答你的问题尝试使用鼠标按下而不是点击鼠标。似乎没有区别,但我阅读了很多关于它的内容,并且看起来压力很小,故障转移;) 并且在将来尝试发布一些代码,完全简短,与问题相关。相信我,有一天你会发现你的旧项目很有趣然后你会决定删除你的github回购,结果这个问题不再有用,即使我的回答可能是正确的。