繁体   English   中英

无法使基本的Java程序计算您的点击次数

[英]Trouble making basic java program to count your number of clicks

为什么这不正常? 我似乎无法找到问题
它假设每次单击按钮时将文本显示增加1

public class ClickerGame extends javax.swing.JFrame {

        public ClickerGame() {
            initComponents();
        }

        //declare
        int clicks;
        String clicksout = "" + clicks;

        //Swing GUI netbeans code is here, removed because it is irrelevant

    //click increments number by 1
        private void clickActionPerformed(java.awt.event.ActionEvent evt) {                                      
            clicks++;
            clickercounter.setText(clicksout);
        }                                     

        public static void main(String args[]) {

            java.awt.EventQueue.invokeLater(new Runnable() {
                @Override
                public void run() {
                    new ClickerGame().setVisible(true);
                }
            });
        }

        // Variables declaration - do not modify                     
        private javax.swing.JButton click;
        private javax.swing.JTextField clickercounter;
        // End of variables declaration                   
    }

您只需设置clicksout一次:

String clicksout = "" + clicks;

如果clicks更改,则不会动态重置该值。 如果你永远不改变它,你总会得到相同的结果:

clickercounter.setText(clicksout);

试试这个:

clickercounter.setText("" + clicks);

您不需要clicksout作为单独的变量。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM