2013-07-28 4 views
1

하나의 프레임에서 변수를 전달 내가 가진 또 다른

String uname = usrNameTxt.getText(); 
char[] pword = pwordTxt.getPassword(); 
String password = new String(pword); 

프레임 (아래 그림 참조) 내 다른 하나

는 문자열 UNAME이 ... 정적 UNAME 변경하고 다음을 추가 할 UNAME라는 이름의 하나 개의 프레임에 문자열

new SectionsFclty().setVisible(true);// shows an error 

그리고 또한 내가 .jar.I는 전자를 알고에서 EXE 파일을 생성 할

public SectionsFclty(String uname) { 
    initComponents(); 
    jLabelUsername.setText(uname); 
} 

하지만 내 첫 번째 프레임에 코드

asy하지만 개인 정보 보호 정책을 포함한 설치 화면을 원하고 우리의 정상적인 응용 프로그램 설치 플랫폼과 같은 계약 확인란을 받아들입니다. 내 응용 프로그램은 백엔드에서 MySQL 데이터베이스가 필요합니다. 그래서 내 응용 프로그램 설치 시간에도 사용자가 실제로 그걸 원해. 제발 도와주세요.

+4

처럼 인스턴스화 할 this-

public SectionsFclty(String uname) { initComponents(); jLabelUsername.setText(uname); } 

과 같을 것이다 , 끔찍한 방법은'uname'을'static'으로 만드는 것입니다. – NINCOMPOOP

+0

응답에 지정된 방법으로 생성자를 호출해야합니다. 그게 문제 야. – kiheru

답변

3

SectionsFclty 클래스를 인스턴스화 할 때이를 인수로 전달하고 사용합니다. 그래서 SectionsFclty의 생성자는`당신이 가장 좋은 방법은 메서드에 인수로`SectionsFclty (문자열 UNAME을)를 통과하는 것 this-

SectionsFclty sf = new SectionsFclty(uname); 
+0

새 SectionsFclty(). setVisible (true); // 첫 번째 프레임에 오류가 표시됩니다. –

+0

@SaranyaSaru 코드에 대한 변경 사항과 도움이 필요한 정확한 오류 메시지를 표시하려면 질문을 편집하십시오. –

+0

편집 내 qstn .... 그것을 확인하십시오 –