다른 z 순서로 JLayeredPane에 두 개의 JPanel 인스턴스가 있습니다. 내 자식 JPanels 모두 항상 LayeredPane의 공간을 채우기를 원합니다.JLayeredPane의 자식이 컨테이너의 사용 가능한 공간을 채우게합니다.
아이디어는 두 번째 패널의 표시를 첫 번째 패널 위로 이동하여 모달과 같은 대화 상자를 표시하는 것입니다. 그래, 난 그냥 JDialog를 사용할 수 있지만 좋은 효과를 위해 덮여 JPanel의 transparancy overtop을 만들도록 노력하는 것이 재미있을 거라 생각했다.
JLayeredPane에서 BorderLayout과 같은 레이아웃 관리자를 사용하고 두 패널 모두 센터에있을 수 없으므로 두 자식을 모두 CENTER 충돌로 설정하려고합니다.
내가보기 싫은 속임수가 있습니까?
"내 자식 JPanels가 항상 LayeredPane의 공간을 채우 길 원합니다."원하는대로 혼란스러워합니다. 이렇게하면 JPanel이 배경을 칠하기 때문에 맨 위 JPanel은 하단 JPanel의 모든 것을 가려냅니다. – ControlAltDel
바로 다음 단락에서 설명하는 요점은 무엇입니까? – gdbj