JButton将按钮文本设置为变量

时间:2015-06-12 18:55:23

标签: java

我将制作类似于cookie答题器的java游戏,但似乎我不能将变量作为文本放在按钮中。

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

std::future<double> fut = std::async(std::launch::deferred | std::launch::async, pow2, num);

正如你所看到的那里有num1变量,它不会让它存在。任何想法如何使它工作?

3 个答案:

答案 0 :(得分:3)

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

enter image description here

以下内容中存在构造函数:

new JButton(int);

要将 int转换为字符串,请参阅: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"

答案 1 :(得分:1)

您需要对整数变量进行字符串表示,如下所述:How do I convert from int to String?

答案 2 :(得分:1)

尝试将int的值获取为String:

JButton b1 = new JButton(String.valueOf(num1));