java - 刷新 jLabel 中的计数器

标签 java swing jlabel

有没有办法在按下按钮时刷新 jLabel 中的计数器 正在点击?我已经尝试过 repaint()、revalidate() 方法,但都不起作用。

当点击“赞”按钮时:

    jButton_like.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent e) {
                int count = 1;
                eForumLikeCounter likeAmount = new eForumLikeCounter(
                        userName, topicId, count);
                if (likeAmount.checkLikeAmount() == true) {
                    JOptionPane
                            .showMessageDialog(null,
                                    "Unable to perform like on the same thread by the same user");
                } else if (likeAmount.checkDislikeExists() == true) {
                    JOptionPane
                            .showMessageDialog(null,
                                    "You can only either like or dislike this thread");
                } else {
                    likeAmount.likeCounter();
                }
            }
        });
    }

设置数据库:

    public void SetUpLikeDislikeAmount() {
    int likes = 0;
    int dislike = 0;
    // Set Up Database Source
    db.setUp("IT Innovation Project");
    String sql = "Select likeDislike_likes,likeDislike_dislike from forumLikeDislike WHERE likeDislike_topics = "
            + topicId + "";
    ResultSet resultSet = null;
    // Call readRequest to get the result
    resultSet = db.readRequest(sql);
    try {
        while (resultSet.next()) {
            likes += resultSet.getInt("likeDislike_likes");
            dislike += resultSet.getInt("likeDislike_dislike");
        }
        resultSet.close();
    } catch (Exception e) {
        System.out.println(e);
    }
    jLabel_like.setText(Integer.toString(likes));
    jLabel_dislike.setText(Integer.toString(dislike));
}

提前致谢。

最佳答案

只需使用JLabelsetText() 方法即可。大概是这样的:

counter.setText("");

counter.setText("0");

关于java - 刷新 jLabel 中的计数器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14664805/

相关文章:

java - 尝试使用正弦和余弦制作星星

java - 构建项目时不显示 Netbeans JLabel 图标/文本

java - Android 应用程序中的 MVP 与事件驱动

javafx fxml程序错误(无主方法)

java - 如何使用java Authenticator检查授权是否成功?

java - 如何使用 postgis 和 Hibernate Spatial 5.2 正确映射具有 SRID 的多边形

java - javax 计时器上的 NullPointerException?

java - Swing 改变 BasicArrowButton 的前景色

java - 我的 Jlabel 没有显示

java - JLabel 的变量不会居中?