1
로그인을 생성해야하고 JFrame
이 소유 한 JDialog
에 사용자 이름이 필요합니다. 어떻게 구현해야합니까?JDialog에서 소유자 JFrame의 메소드에 액세스하는 방법
다음 코드를 시도했습니다. JDialog
에서
class MyFrame extends Jframe {
public getusername() {
return username;
}
createGui() {
JButton btnsubmit;
btnsubmit.addActionListener(new ActionListener() {
void actionPerformed(ActionEvent e) {
new MyJDialog(MyFrame.this);
}
});
}
}
나는이 방법
MyJDialog(JFrame frame) {
super(frame);
String us=frame.getusername();
}
에 getusername()
을 사용하려고하지만 그것은 작동하지 않습니다. 내가 도대체 뭘 잘못하고있는 겁니까?
... – MadProgrammer
이 사용자 이름은 App에서 여러 번 사용하는 경우는,이 정적 문자열을 사용하여 사용자 이름을 저장하는 것이 좋습니다. –
편집을하는 동안'createGui()'에 굴욕감을 느껴야했습니다. 그게 어떻게 가능한가? 리턴 타입이 필요하다. private private createGui()를 private으로 만드는 것이 가장 좋다. 또한, [들여 쓰기 코드] (http://en.wikipedia.org/wiki/Indent_style) – Justin