Java:很难点击JLabel按钮



所以我在NetBeans上创建了一个简单的计算器,首先我使用Jbutton作为数字和操作符号,它工作正常,你可以点击它,它会很快在文本字段上注册。 然后我更改了 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);
    }

已解决:我尝试使用鼠标按下而不是鼠标点击

首先,在 github 中添加gitignore文件,没有人真正关心您的.class文件,这些文件是在每次编译不同代码后制作的

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

回答您的问题时,请尝试使用鼠标按下而不是单击鼠标。似乎没有区别,但我读了很多关于它的信息,似乎按下不太可能故障转移;)将来尝试发布一些代码,非常简短,与问题相关。相信我,有一天你会发现你的旧项目很有趣,然后你会决定删除你的 github 存储库,结果即使我的答案可能是正确的,这个问题也不再有用了。

最新更新