현재 게임용 GUI를 만들고 있습니다. 현재 JPanel에 JLabel을 사용하여 이미지를로드하고 있습니다. 예를 들어 이미지의 여러 부분에 버튼을 추가 할 수 있는지 궁금합니다. (5, 7) 및 (12, 12). 당신이 JButtons
이 이미지 위에 표시되도록하려면그림에 단추를 추가하려면 어떻게해야합니까?
0
A
답변
4
는 더 나은 방법은 JPanel
의 paintComponent
을 무시하고 this example 유사한 이미지를 그릴 drawImage을 사용하는 것입니다. 이렇게하면 컨테이너에 구성 요소를 추가 할 수 있습니다.
그러나 절대 위치 지정 (null
레이아웃)은 구성 요소 위치를 설정할 때 싫증 난다. 이 DragLayout은 부품 크기 조정을 대신하는 더 나은 대체품이어야합니다.
DragLayout은 null 레이아웃을 대체하도록 설계되었습니다. 구성 요소의 위치를 존중합니다. 기본적으로 구성 요소의 기본 크기를 사용하여 크기를 결정합니다. 마지막으로 컨테이너의 기본 크기를 자동으로 계산합니다.
관련 문제
- 1. UINavigationController에 중간 단추를 추가하려면 어떻게해야합니까?
- 2. 슬라이더 라이브러리보기에 단추를 추가하려면 어떻게해야합니까?
- 3. listView의 끝에 단추를 추가하려면 어떻게해야합니까?
- 4. 그림에 표시된 스타일 단추를 어떻게 만듭니 까?
- 5. Java의 수신기를 사용하여 단추를 그림에 연결하십시오.
- 6. 테이블보기에서 단추를 액세서리로 추가하려면 어떻게합니까?
- 7. 비취 루프의 각 목록 항목 뒤에 단추를 추가하려면 어떻게해야합니까?
- 8. 하위 컨트롤러의 콜백과 함께 머리글 막대 단추를 추가하려면 어떻게해야합니까?
- 9. J2ME 응용 프로그램에서 양식에 단추를 만들려면 어떻게해야합니까?
- 10. 이 프로그램에 종료 단추를 추가하려면 어떻게합니까? 어때?
- 11. WPF의 텍스트 상자에 "지우기"단추를 추가하려면 어떻게합니까?
- 12. 기존 양식에 새 단추를 추가하려면 어떻게합니까?
- 13. Winforms에서 TabControl의 빈 영역에 단추를 추가하려면 어떻게합니까?
- 14. InfoPath 양식에 섹션을 추가하려면 누름 단추를 사용하십시오.
- 15. 단추를 클릭하여 표시된 그림에 대체 텍스트를 추가하는 방법은 무엇입니까?
- 16. 이미지 사이에 단락을 추가하려면 어떻게해야합니까?
- 17. Joomla 3.1 전체 기사 이미지를 클릭 할 수있는 방법 그림에 링크를 추가하려면 어떻게해야합니까?
- 18. confluence.pm에 라벨을 추가하려면 어떻게해야합니까?
- 19. * args에 해시를 추가하려면 어떻게해야합니까?
- 20. trasparent 뷰를 추가하려면 어떻게해야합니까?
- 21. URLHTML을 배열에 추가하려면 어떻게해야합니까?
- 22. 변수에 텍스트를 추가하려면 어떻게해야합니까?
- 23. 행에 값을 추가하려면 어떻게해야합니까?
- 24. 해시에 숫자를 추가하려면 어떻게해야합니까?
- 25. xpath에 주석을 추가하려면 어떻게해야합니까?
- 26. 이미지에 윤곽을 추가하려면 어떻게해야합니까?
- 27. listWidget에 항목을 추가하려면 어떻게해야합니까?
- 28. UITextView에서 이미지를 추가하려면 어떻게해야합니까?
- 29. pageAction에 클릭을 추가하려면 어떻게해야합니까?
- 30. DataGridViewImageColumn에 이미지를 추가하려면 어떻게해야합니까?
감사합니다. 귀하의 답변은 매우 유용했습니다. – nsc010
환영합니다. – Reimeus
@Reimeus'JLayeredPane'은 중첩에 유용하지 않습니까? –