이 응용 프로그램에는 하나의 클래스 파일에 현재 실행중인 Java GUI 응용 프로그램이 있습니다.이 클래스를 클릭하면 인스턴스를 만들고 다른 클래스 파일에서 별도의 양식을 표시하는 데 사용되는 단추가 있습니다. 동일한 프로젝트에서 이 인스턴스를 인스턴스화하고 양식을 표시하기 위해이 .java 파일에 실제로 액세스하는 방법과 혼동합니다. 당신이 도울 수 있기를 바랍니다. 감사합니다, 쇠고기다른 클래스 파일의 양식 표시
3
A
답변
1
어떻게 클래스 파일에 액세스합니까? JFrame, JPanel, JTextField는 모두 별도의 파일에 포함 된 Java 소스 코드의 예입니다. 당신은 사용합니다 :
JFrame frame = new JFrame();
JPanel panel = new JPanel();
JTextField textField = new JTextField();
그래서 사용자 정의하여 사용하는 것이 형성에 액세스하려면 :
CustomForm form = new CustomForm();
만큼 클래스 파일을 클래스 패스에 있습니다로는 문제가되지 않습니다.
컴파일 또는 런타임 문제가있는 경우 추가 도움말을 제공 할 수 있도록 메시지를 표시해야합니다.
1
저는 Java에 다소 익숙하지만 GUI가 포함 된 다른 클래스를 만든 다음 JButton 구성 요소를 클릭하면 해당 클래스의 인스턴스를 만들 수 없습니다.
if (clicked == myButton) then {
myGUIClass = new myGUIClass(); //if the GUI is in the constructors this will create
//the frame.
}
당신이 JFrame의 또는 클래스로 끝나면 그런 다음 모든 파일을 tidies과 JFrame의를 나가는 처분() 메소드를 가져야한다.
최고 감사합니다, 더그 Deines HAUF
0
나는 자바에서 새 폼 만들기 C# 또는 Visual Basic에서보다 약간 쉽다는 것을 생각한다. 기본적으로 다른 클래스를 만들어 해당 클래스에 양식을 작성할 수 있습니다. 일단 GUI가 빌드되면 다른 클래스에서 해당 메소드의 인스턴스를 작성하여 GUI를 표시 할 수 있습니다.
예를 들면 :
if (ButtonClick == true) {
MyGui m = new myGui(...);
m.show
} else
//no GUI shown here
}
아니면 그냥 GUI를 인스턴스화 익명 클래스를 만들 수 있습니다.
new myGui(...);
은 위의 익명 클래스를 만들 것입니다하지만 난 그게 더 클래스의 실제 변수를 만드는 연습을 코딩 된 후 GUI가 표시됩니다 몇 가지 방법 매개 변수를 호출 생각합니다.
관련 문제
- 1. 다른 양식 표시
- 2. Android : 다른 클래스 파일의 실행 파일
- 3. 다른 클래스 파일의 변수를 AppWidget에 다시 사용하십시오.
- 4. 표시 양식 다른 양식의 필드 값에 따라
- 5. web.config 파일의 다른 디렉토리에 다른 페이지 기본 클래스 지정
- 6. 양식 입력에 단위 표시?
- 7. Qt에 양식 표시
- 8. 매트 파일의 출력 표시
- 9. 파일의 내용을 바이너리로 표시
- 10. 보기 파일의 클래스?
- 11. 헤더 파일의 클래스
- 12. 웹 페이지에서 양식 표시
- 13. div 클래스 숨기기/표시
- 14. asp.net에 여러 양식 표시
- 15. 양식 표시 설정 방법
- 16. IE7 양식 표시
- 17. 하위 양식 표시 문제
- 18. 동적으로로드 된 DLL에서 양식 표시
- 19. 양식 데이터 내에 진행률 표시 줄 표시
- 20. J2ME 폴란드어 양식 클래스
- 21. PHP 양식 도우미 클래스
- 22. 자바 소스 파일의 메인 클래스?
- 23. PHP 파일의 Preg_match 클래스 이름
- 24. SSI/Server 쪽 스크립트없이 HTML 파일의 다른 부분을 선택적으로 표시
- 25. 다른 Java 파일의 한 파일에서 Java 클래스 확장
- 26. 두 개의 다른 플랫폼에서 클래스 파일의 크기에 차이가 있습니까?
- 27. 다른 구현 파일의 클래스 메서드에서 ivar에 액세스하는 방법
- 28. 표시 요소를 동적으로 젠드 양식
- 29. Zend Framework - 다른보기에서 양식 표시
- 30. jQuery 동일한 하이퍼 링크에서 양식 요소의 다른 세트 표시/숨기기
감사합니다.하지만 다른 .java 파일에 액세스하려면 가져 오기가 필요합니다. 내 다른 .java 파일은 고객에 대한 모든 정보가있는 GUI 양식을 표시하는 custInfo.java라고하고 내 동작 이벤트 버튼에 대한 코드 난 그냥 custInfo.java에서 양식을 표시하고 싶었어 난 그냥 할거야 custInfo 양식 = 새로운 custInfo(); @camickr – Beef
@Beef : 우리는 마음을 읽거나 코드를 보지 않고 코드가 무엇인지 알 수있는 것처럼 이것을 묻고 있습니다. 저는 우리가 현명하고 재능이 있지만 똑똑하고 재능이 없다는 것을 압니다. 그래서 우리가 도움이 필요하면 더 많은 정보를 제공 할 것입니다. 나는 원래의 질문을 편집하고 우리가 당신의 질문에 대답 할 수있는 충분한 정보를 제공 할 것이지만, 우리를 익사 시키기엔 너무 많은 정보는 제공하지 말 것을 제안합니다. 또한 NetBeans 코드 생성기로 Swing 코드를 작성하지 말고 손으로 코드 작성하는 것이 좋습니다. 더 많은 것을 배우게됩니다. –
또 다시, 내 의견은 무엇을 시도하고 어떤 오류가 있습니까 ??? 클래스 파일이 주 클래스 파일과 동일한 경우 문제가 발생하지 않아야합니다. 코드 나 오류 메시지가 없으면 도움을 줄 수 없습니다. – camickr