1
현재 JLayeredPane
을 사용하는 Java 응용 프로그램을 작성 중입니다. 현재 2 개의 다른 레이어에 2 개의 분할 창이 있으며 레이어 중 하나를 완전히 제거하려고합니다.JLayeredPane에서 레이어 삭제
어떻게해야합니까?
현재 JLayeredPane
을 사용하는 Java 응용 프로그램을 작성 중입니다. 현재 2 개의 다른 레이어에 2 개의 분할 창이 있으며 레이어 중 하나를 완전히 제거하려고합니다.JLayeredPane에서 레이어 삭제
어떻게해야합니까?
void remove(int index)
이 창에서 인덱싱 된 구성 요소를 제거합니다. 당신이
panel.revalidate();
panel.repaint();
가를 적용하는 것이 않는 layeres
을 모두 제거하려면
당신은 또한
remove(Component comp)
또는
removeAll()
마지막 하나를 사용할 수 있습니다 변경.
귀하의 코드가 도움이 될 것입니다.
체크 https://docs.oracle.com/javase/7/docs/api/javax/swing/JLayeredPane.html
당신이 당신의 구조를 볼 수 있습니다 (https://docs.oracle.com/javase/7/docs/api/javax/swing/JLayeredPane.html)이 [링크]를 확인하실 수 있습니다 방법 그것을 제거하십시오. –
가장 중요한 것은 시도하는 Java 코드입니다. 따라서 우리는 당신을 도울 수있는 코드가 필요합니다. 그렇지 않으면 누군가에게 코드를 작성하도록 요청하는 것 같습니다. 스택 오버플로는 질문 및 응답 사이트이며 코드 작성 서비스는 아닙니다. [효과적인 질문 작성 방법] (https://stackoverflow.com/help/how-to-ask) 또는 [최소, 완전하고 검증 가능한 예제 작성 방법] (https : // stackoverflow) 링크를 확인하십시오. .com/help/mcve). – Teocci
[JLayeredPane의 문서] (https://docs.oracle.com/javase/7/docs/api/javax/swing/JLayeredPane.html)를 기반으로이 솔루션을 만들었습니다. 제발, (이 코드를 확인하십시오) (https://gist.github.com/teocci/6bbd67f3bc28822f52958d5a7dee3db0) 그리고 당신이 필요로하는 것이 있다면 알려주세요. 나는 그것을 답으로 게시 할 것입니다. – Teocci