我想运行新的 Swing 线程并向其中传递一个参数。 像这样的事情:
String str;
SwingUtilities.invokeLater(new Runnable() {
public void run() {
Play game = new Play(this.str);
game.setVisible(true);
}
});
我找到了answer, how to pass a parameter into thread ,但我不知道如何根据我的需要重建它。 感谢您的想法。
最佳答案
或者,您的匿名 Runnable
可以访问封闭范围内的 final 字段:
final String str = "one";
SwingUtilities.invokeLater(new Runnable() {
@Override
public void run() {
Play game = new Play(str);
game.setVisible(true);
}
});
关于java - 带参数的 Swing 可运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15997387/