LayeredPane
에는 JPanel
두 개가 있는데, 모두 JFrame
입니다. JPanel
은 모두 setOpaque(false)
으로 투명하게 설정됩니다. 그러나 투명 패널을 (차이가 있다면, 상단에) 마우스 이벤트를 캡처하고 싶습니다. 이게 가능합니까, 아니면 그냥 기초가되는 JFrame
에서해야합니까? (이것은 분명히 JFrame
에서 캡처 할 수 있으며 투명 프레임에서 이벤트를 캡처하는 것이 더 논리적입니다.)Java : 투명 JPanel의 MouseEvent
1
A
답변
4
JPanel에 연결된 MouseListener가있는 마우스 이벤트를 캡처 할 수 있으며 MouseListeners가 추가 된 구성 요소와 원래 JPanel 이상에있는 구성 요소는 방해받지 않습니다. 이것은 GUI의 가장 단순한 작은 테스트 클래스를 작성하기에 완벽한 상황처럼 보입니다. GUI의 종소리와 호루라기가 없지만 문제와 희망 솔루션을 보여줍니다.
또한주의가 산만 해지는 경우를 제외하고는 투명성이 전혀 영향을 미치지 않습니다.
관련 문제
- 1. 이해하기 어려운 Java MouseEvent
- 2. JPanel의 Java 설정 크기
- 3. (Java) JPanel의 JLabel이 사라집니다.
- 4. Java JTree valueChanged before MouseEvent
- 5. JPanel의
- 6. JPanel의
- 7. 파견 된 MouseEvent
- 8. JScrollPane에서 JPanel의 크기가 잘못되었습니다. Java 1.5
- 9. Java SWT - 투명 쉘의 텍스트?
- 10. Java SWT 레이블의 투명 배경
- 11. JPanel의 그림
- 12. Error # 1034 (MouseEvent 포함)
- 13. 버블 업하지 않는 MouseEvent
- 14. CardLayout을 사용하여 JPanel의 크기를 변경하십시오.
- 15. JS에서 AS3 MouseEvent 함수 호출
- 16. AS3 : MouseEvent ROLL_OVER/ROLL_OUT 대안
- 17. 전달 전자 : 된 MouseEvent setInterval을
- 18. JPanel의 마우스 이벤트
- 19. JPanel의 위치를 업데이트 중입니다.
- 20. ContentPane과 JPanel의 관계는 무엇입니까?
- 21. JPanel의 페인트 배경
- 22. JPanel의 JLabel 애니메이션
- 23. JPanel의 크기를 조정하지 않습니다
- 24. JPanel의 스크롤 판?
- 25. JPanel의 영역을 BufferedImage로 변환
- 26. JPanel의 정의 배경
- 27. JPanel의 Window 이벤트에 연결
- 28. JPanel의 위쪽 여백
- 29. JSlider JPanel의 너비 맞추기
- 30. SWT JPANEL의 동등 물
* "주의가 산만 해지면 투명도가 전혀 영향을 미치지 않습니다."* 처음에는 패널을 클릭하기가 더 어려워졌습니다. ;) IMO는 투명도를 높이는 반면 유용성은 감소시킵니다. –