해결책을 찾기 위해 너무 찾고 있습니다. 현재 netbeans 프로젝트에는 2 JFrames
및 1 개의 유틸리티 클래스가 있습니다. 나는 자바에 대한 전문가가 아니므로 나와 함께 견뎌주십시오. 나는 자바 문서를 통해이 사이트에보고 시도했지만 내 문제에 대한 해결책을 찾을 수 없습니다.다른 JFrame에서 JFrame 메서드 호출
내 런처 클래스는 JFrame
라는 MainForm.java 양식이 다음 화면에 구성 요소를 초기화 실행 : 여기
예는 ConfigEditor.java 내 저장 버튼에서 일부 코드 :
if(reply == JOptionPane.YES_OPTION){
try {
Utilities.writeConfigFileBasic(ExecutionLists.getText(),DefaultResultsFile.getText(),
DefaultTestDir.getText(), Environments.getText(), ResultsViewerFile.getText());
ConfigTextArea.append(Utilities.readConfigFile());
JOptionPane.showMessageDialog(rootPane, "Saved");
이제 그냥 MainForm.initMyComponents()
처럼 뭔가를해야만 통화 할 마지막 줄 이후; 이 방법은 MainForm
JFrame
에 존재하지만, 이것을 부르지 않을 것입니다. 이 방법의 목적은 구성 파일에서 추출한 데이터로 일부 필드를 채우는 것입니다. 매우 잘 설명하지 못해 죄송합니다. 명확한 설명이 필요하면 Java에 대해 상당히 익숙합니다. 알려 주시면 명확히하기 위해 최선을 다할 것입니다.
여러 인스턴스 대신 CardLayout을 사용하면 뉴비에 대한 지옥이 될 수 있습니다 – mKorbel
[여러 JFrames 사용, 좋음/불량 사례?] (http://stackoverflow.com/a/9554657/418556) –
있음 내 의견은 모두 주관적이다. 내 응용 프로그램에 대한 2 프레임을 사용하여 더 바람직하다고 믿습니다. – Festivejelly