JMenuBar가 내용 창에없는 이유는 무엇입니까? 특히 jframe을 사용할 때 java gui 프로그램을 만들 때 어떤 이유가 있습니까? 감사JMenuBar가 JFrame 내용 창에 배치되지 않지만 JToolbar가 내용 창에 배치되는 이유
Using Top-Level Containers 문서에서 언급 한 바와 같이
0
A
답변
3
는 마뉘 바는 루트 창에 의해 관리됩니다 :
각 최상위 컨테이너 루트 창이라 불리는 은둔 중간 컨테이너 에 의존한다. 루트 창은 콘텐츠 창과 메뉴 모음을 몇 개의 다른 컨테이너와 함께 관리합니다. Swing 구성 요소를 사용하려면 일반적으로 에 루트 패널에 대해 알아야 할 필요가 없습니다. 그러나 이 마우스 클릭을 가로 채거나 여러 구성 요소 위에 페인트해야하는 경우 루트 팬에 대해 잘 알고 있어야합니다.
메뉴 바
는 tipically 윈도우의 상단에 위치하므로이 내용 창에 배치 될 경우 다음 Layout managers이 특정 구성 요소를 처리해야합니다. 내용 표시 영역에서 메뉴 표시 줄을 분리하면 메뉴 표시 줄 및 나머지 구성 요소를 배치하는 작업이 잘 분할됩니다. 또한 메뉴 막대 위치는 고정되어 있으며이 구성 요소는 드래그 블블이 아니므로 나머지 구성 요소와 다른 방식으로 배치 할 수 있습니다.약 JToolBar이 구성 요소는 드래그 가능하며 사용자가 원하는대로 순서를 재 배열하여 여러 개가있을 수 있습니다. 따라서이 구성 요소는 메뉴 막대와 완전히 다르며 텍스트 창이나 다른 일반 구성 요소처럼 콘텐츠 창에 배치 될 수 있습니다.
하기 권장 수치 :
관련 문제
- 1. 창 응용 프로그램의 내용 창에 이미지 추가
- 2. PyQt5 메시지 창에 파일 내용 표시
- 3. AEM 6.0, editor.html 창에 내용 없음
- 4. 문자열을보기 내용 창에 전달하고보기 헤더에 인쇄합니다.
- 5. JFrame 내용 업데이트
- 6. JFrame : 실제 내용 크기 얻기
- 7. 투명 JFrame 배경이지만 보이는 내용
- 8. 우분투의 터미널 창에 키 입력으로 클립 보드 내용 보내기
- 9. paint()가 직접 호출 될 때 요소가 그리지 않지만 내용 창에 추가 될 때 그리기 요소
- 10. Div 컨테이너가 하위 내용 주위에 배치되지 않음
- 11. 창에 NSArray를 표시하십시오. IB
- 12. 내 Jtextfield 및 jmenubar가 작동하지 않는 이유
- 13. "내용"앞에 쉼표가 사용되는 이유
- 14. 크기가 조정되지 않으면 JFrame 창에 내용이 표시되지 않습니다.
- 15. 다른 구성 요소의 외부 구성 요소 (즉, 다른 프레임의 내용 창에 속하는 구성 요소)를 페인트합니다.
- 16. 부모 창에 팝업 창에 텍스트 값이 표시됩니까?
- 17. C에 창에
- 18. 방법 창에
- 19. 창에 DataTemplate을 표시하는 방법
- 20. ContentControl에서 창의 내용 표시
- 21. 내용 위로 내용 꼬리말
- 22. 텍스처를 창에 렌더링
- 23. 창에 여러 개의 JFreeChart가 있습니다.
- 24. 장면에서 내용 추출
- 25. 알림 내용 제목이 잘림
- 26. 내용
- 27. 내용
- 28. 내용
- 29. 내용
- 30. 내용