JButton과 같은 컴포넌트를 Java swing의 JFrame TitleBar에 추가하는 방법.JFrame TitleBar에 컴포넌트를 추가하는 방법
1
A
답변
3
"제목 표시 줄"을 사용하여 창 메뉴 단추, 문서 또는 프로그램 제목 및 단추가있는 (일반적) 최대화, 최소화, 닫기에 대한 헤더를 생각합니다.
윈도우 경계선은 운영체제에 의해 그려집니다 (보통 XServer와 같이 대부분의 경우 윈도우 관리자가 될 것입니다). 그리고 이것은 사용자가 원하는 것입니다 - 일반적으로. 그런 다음이 부분은 Swing의 범위 밖에 있습니다. 네이티브 코드 (JNI 또는 JNA와 같은 더 멋진 래퍼 중 하나)로 구성 요소를 추가해야합니다.
그러나 Frame
은 setUndecorated
을 통해 장식되지 않도록 설정할 수 있습니다. 이렇게하면 모든 창 영역이 책임 져야하며, 모든 것을 직접 그려야하고 창문의 드래그 기능과 같은 것을 고려해야합니다. 완전히 "스킨 된"응용 프로그램을 생각해보십시오. Look & Feel가 윈도우 테두리 (javax.swing.LookAndFeel#getSupportsWindowDecorations()
)의 묘화를 지원하고있는 경우는, 이것을 스스로 할 필요는없고, JFrame.setDefaultLookAndFeelDecorated()
으로 설정하면 LookAndFeel가 Swing 컴퍼넌트와 경계를 렌더링합니다. 그런 다음, 유리판으로 또는 제목 표시 줄을 그리는 구성 요소를 변경하여 Swing 구성 요소를 추가 할 수 있습니다.
관련 문제
- 1. 크기를 조정하지 않고도 JFrame을 보이면 컴포넌트를 추가하는 방법은 무엇입니까?
- 2. JQuery에서 ui-dialog-titlebar에 이미지를 추가하는 방법은 무엇입니까?
- 3. 자바의 동적 JFrame
- 4. 다른 프레임에서 컴포넌트를 호출하는 방법을
- 5. JFrame 아이콘 넣는 방법
- 6. JFrame 사용자 정의
- 7. JFrame 대 JPanel 다음 JFrame
- 8. WPF Aero Glass Titlebar에 이미지를 표시하려면 어떻게해야합니까?
- 9. JSF 사용자 정의 컴포넌트를 빠르게 생성하는 방법
- 10. BorderLayout을 사용하는 JFrame에서 컴포넌트를 제거하는 방법
- 11. Struts 2에서 재사용 가능한 컴포넌트를 생성하는 방법
- 12. JSF 2 복합 컴포넌트를 지역화하는 방법
- 13. mouselistener와 함께 작동하도록 자바 컴포넌트를 정의하는 방법
- 14. Pojo 컴포넌트를 EJB3로 변환
- 15. mxml로 컴포넌트를 어떻게 랩핑합니까?
- 16. VolatileImage JFrame 여러 화면에
- 17. JFrame 질문
- 18. JFrame ActionListener
- 19. jframe 포장하기
- 20. 자바의 JFrame
- 21. JSF의 컴포넌트를 자동 완성 컴포넌트에 추가
- 22. JSF가 복합 컴포넌트를 업데이트 중
- 23. JSF에서 동적으로 컴포넌트를 추가 하시겠습니까?
- 24. maven은 @ 컴포넌트를 사용하여 mojo를 주입합니다.
- 25. 스프링 컴포넌트를 OSGi 서비스로 내보내기
- 26. JSF 복합 컴포넌트를 공용으로 배포하기
- 27. JPanels에 탭을 추가하는 방법
- 28. JButton 이벤트 수정 방법 JFrame (this)
- 29. JPanel/JFrame 내부에 JasperReports Viewer를 표시하는 방법 ..?
- 30. JPanel swing에서 JFrame 레이블을 변경하는 방법
+1 유효한 정보를 멋지게 포장합니다. –