2011-02-02 2 views
0

안녕이 나를 위해 이상한 하나입니다로드 유지자바 JFrame의는 :)</p> <p>내가하는 방법이 ... 그래서 난 당신이 도움이 될 수 있습니다 희망

그것은 JFrame의로드
 public void WMPEGUI(String info) 

...

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

메서드는 문자열을 받아서 나중에 메서드 내에서 만든 텍스트 영역에 씁니다. 내가 프로그램 매번 실행하면 방법은 ... 문자열이 내가 사용하여 해결하기 위해 노력했다 새로운 JFrame의를 열어

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

을 접수에하지만이 때문에 당신에게 어떤 사람을 물어, 그것을 해결되지 않았습니다. 누구나 알고있는 경우 내가 아무것도 찾을 수있는 이유 : 미리/

많은 thansk을

답변

0

이 잘 나는 당신의 문제가 당신에 따라, 당신의 방법은 JFrame의로드 있다고 생각합니다. 그 메소드 밖에서 같은 클래스 내의 다른 곳에서 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 
... 
} 

}

관련 문제