java - JButton 将按钮文本设置为变量

标签 java

我将制作一个类似于 cookie clickers 的 java 游戏,但似乎我无法将变量作为文本放入按钮中。

这就是导致问题的原因,因为变量不是字符串(我删除了代码的其他部分,因为它现在不重要):

import javax.swing.JFrame;
import javax.swing.JButton;

public class Frame {

    public static int num1 = 0;

    public static void main(String[] args){

        JFrame f = new JFrame("Cookie Clicker");
        JButton b1 = new JButton(num1);

        f.setSize(500, 300);
        f.setVisible(true);
        f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        f.add(b1);
    }
}

如您所见,其中有 num1 变量,但它不会让它在那里。有什么想法可以让它发挥作用吗?

最佳答案

参见:http://docs.oracle.com/javase/7/docs/api/javax/swing/JButton.html

enter image description here

不存在以下构造函数:

new JButton(int);

要将 int 转换为 String,请参阅:http://docs.oracle.com/javase/7/docs/api/java/lang/String.html ...更具体地说,使用:

enter image description here

String.valueOf(int) 的使用示例:

int fiveInt = 5;
String fiveString = String.valueOf(fiveInt); // sets fiveString value="5"

关于java - JButton 将按钮文本设置为变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30810307/

相关文章:

java - java的makefile

java - 如何告诉 Maven 版本插件不使用 Beta 版本?

java:从文件读取时循环产生不正确的输出?

java - 使用java和命令提示符写入文件

java - 未找到 JVM ID

java - 从 jBoss 控制台查看正在执行的数据库查询

java - 当类名已知时,将 Object 类的 java 对象动态转换为给定的类

java - 如何使用随机唯一数字从大小(等于用户输入)填充数组?编译器

java - 使用 HttpUrlConnection 将访问 token 发送回 google api(401 错误)

java - Apache MINA SFTP 示例