嗨,这对我来说是一个很好的选择,所以我希望你能帮忙:)。
我有一个方法..
public void WMPEGUI(String info)
它加载JFrame ......
final JFrame mainFrame = new JFrame("JFrame");
该方法被设置为将字符串接收到其中以便稍后写入到也在该方法内创建的文本区域。每当我运行程序时,方法都会收到一个字符串,它会打开一个新的JFrame,我试图用...来解决它...
mainFrame.setAlwaysOnTop(true);
mainFrame.setLocationByPlatform(true);
但这并没有解决它,所以问你善良的人。如果有人知道为什么我找不到任何东西:/
提前许多人
答案 0 :(得分:0)
我认为您的问题是,根据您的说法,您的方法会加载JFrame。您需要在该方法之外创建JFrame,在同一个类中的其他位置,然后引用它(或者它将显示该字符串的其中一个容器)。
这样的事情:
public class YourClass { //Class variables ... JFrame mainFrame = new JFrame("JFrame"); ... public void WMPEGUI(String info) { ... mainFrame.someMethod(...) //or a get for one of its containers ... }
}