2011-02-02 27 views
0

你好,這是一個STANGE一個我,所以我希望你能幫助:)的Java JFrame的持續打開

我有一個方法..

 public void WMPEGUI(String info) 
它加載一個JFrame

...

 final JFrame mainFrame = new JFrame("JFrame"); 

該方法設置爲將字符串接收到其中以便稍後被寫出到也在該方法內創建的文本區域。當我運行該程序,每次的方法臨危一個字符串,它會打開一個新的JFrame我試圖用解決它......

mainFrame.setAlwaysOnTop(true); 
    mainFrame.setLocationByPlatform(true); 

但是這並沒有解決它,所以問你善良的人們。如果有人知道這是爲什麼,因爲我無法找到任何東西:提前/

許多thansk

回答

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 
... 
} 

}