내 프로그램에서 버튼을 클릭하면 팝업 창이 나타납니다. 몇 가지 복잡한 작업을 수행하므로 자체 클래스에 있어야합니다. 그래서 여러 개의 JFrame 대신 여러 개의 창을 지원하는 레이아웃과 같은 다른 기능을 사용할 수 있습니까? 이미 솔루션이 있다는 것을 기억하십시오. 더 나은 방법이 있는지 물어 보는 것입니다.이 방법은 1000 개의 창에 1000 개의 작업 표시 줄 아이콘이 표시되지 않도록하는 방법입니다.여러 개의 JFrames 대체
1
A
답변
2
시작되는 모든 작업에 대해 새로운 창을 표시해야하는 경우 JInternalFrame을보십시오. 부모 창 내부에서 만들 수 있으며 만들 때마다 새 작업 표시 줄 아이콘이 만들어지지 않습니다.
그렇지 않은 경우 모든 작업에 대해 새 창이 필요하지 않으면 작업에 대해 다른 스레드를 만들어야합니다. 당신이 google "java concurency"면 많은 문서를 이용할 수 있습니다.
4
실제로 GUI를 구성하는 방법은 모두 당시 사용자의 요구에 따라 달라 지므로 사용자의 질문에 대한 답변은 실제로 아무 것도 없습니다. 그러나이 나는 당신,
- 기어 스윙 GUI 클래스, "보기"클래스에게 연결이 JPanel의를 생성하는 것이 좋습니다 것이라고 말했다 데.
- 그런 다음이 뷰를 CardLayout "card"의 일부로 JFrame, JDialog, JApplet, 다른 JPanel, JTabbledPane, JScrollPane, JInternalFrame에 원하는 곳에 쉽게 추가 할 수 있습니다. 이것은 당신의 프로그램에 엄청난 유연성을 줄 것입니다.
- 단일 GUI에서 "보기"를 바꾸려면 CardLayout을 사용하여이 작업을 수행하십시오. CardLayout을 사용하는 JPanel은 디스플레이 플레이어이고, "카드"JPanels는 CardLayout의 제어하에 차례로 표시됩니다.
- 독립적 인 창을 표시하고 호출 창을 고정해야하는 경우보기를 모달 JDialog 또는 JOptionPane (실제로는 구문 다이내믹이 포함 된 JDialog 일뿐입니다)에 배치하십시오.
관련 문제
- 1. 여러 JFrames
- 2. JFrames 안에 JFrames 넣기
- 3. JAR의 여러 JFrames
- 4. 두 개의 서로 다른 JFrames 사이의 통신?
- 5. 전환 JFrames
- 6. JFrames의 JFrames
- 7. java JFrames
- 8. 여러 개의 대체 스타일 시트
- 9. 버튼이있는 2 개의 다른 JFrames 연결
- 10. 다른 디스플레이에 다른 JFrames
- 11. 자바 애플릿과 JFrames
- 12. 두 개의 JFrames 연결 및 그들 사이의 정보 전달
- 13. JFrames and JPanels
- 14. Subclass with JFrames
- 15. 넷빈즈 프로젝트, JFrames 프로젝트
- 16. 여러 대체
- 17. 다른 JFrames 생성자에서 JFrame 만들기
- 18. 여러 데이터 선택기로 대체
- 19. 여러 개의 대체 문을 번갈아 사용하여 특정 문자를 대체하십시오.
- 20. RecyclerView에 여러 개의 AdMob 광고가 허용됩니까? 대체 광고 네트워크?
- 21. 어떻게 자바 여러 개의 문자와 문자열을 다른 사람과 대체;
- 22. 여러 파일에서 Regex 대체
- 23. 여러 대체 행 색상
- 24. 여러 문자 대체 R
- 25. python3에 여러 대체 값이 있습니다.
- 26. 하나 개의 노드의 값을 대체
- 27. 두 개의 파일을 비교하고 대체
- 28. Excel의 여러 단어 대체 문자열
- 29. 여러 파일에서 Grunt로 코드 대체
- 30. 여러 개의 문자열을 입력 필드에 여러 개의 버튼 추가
[JInternalFrame] (http://docs.oracle.com/javase/7/docs/api/javax/swing/JInternalFrame.html)을 확인 했습니까? – Laf
[_Et al._] (http://stackoverflow.com/q/9554636/230513) – trashgod
감사합니다. –