我将制作类似于cookie答题器的java游戏,但似乎我不能将变量作为文本放在按钮中。
这就是造成问题的原因,因为变量不是字符串(我删除了代码的其他部分,因为它现在并不重要):
std::future<double> fut = std::async(std::launch::deferred | std::launch::async, pow2, num);
正如你所看到的那里有num1变量,它不会让它存在。任何想法如何使它工作?
答案 0 :(得分:3)
请参阅:http://docs.oracle.com/javase/7/docs/api/javax/swing/JButton.html
以下内容中存在否构造函数:
new JButton(int);
要将 int转换为字符串,请参阅:http://docs.oracle.com/javase/7/docs/api/java/lang/String.html ...更具体地说,请使用:
使用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));