2012-07-30 2 views
2

저는 Java에서 어떤 종류의 응용 프로그램을 작성 중이므로 다른 객체 (Z 순서로) 앞에 무언가를 배치해야합니다. 사실 JLayeredPane을 사용하지만 실제로 익숙하지 않습니다. JLayeredPane에 Z 축을 삽입하면서 다른 Z 순서 요소로 두 개의 JPanel을 만드는 것이 좋습니다. 나는 내 코드를 붙여 넣었습니다. http://www.wklejto.pl/130038 오랫동안 아무런 효과가 없기 때문에 무엇이 잘못되었는지 말해 주시면 매우 감사 할 것입니다.자바 JLayeredPane 창 빌더에 의해 생성 된 다른 패널 앞에 JPanel을 추가하는 방법

답변

1

이 코드에는 이상이 없습니다. 투명 기본 (투명하지 않은) JPanel (예 : 메시지 첨부)을 기본베이스 인 JPanel 위에 페인트하려고했을 수 있습니다. 그런 경우 JPanelsetOpaque(false)을 호출해야합니다.

JPanel second = new JPanel(); 
    second.setOpaque(false); 
    second.add(new JLabel("message")); 
    jlp.add(second, new Integer(300)); 

JPanel의는 기본적으로 불투명 - 반면에 JLabel의이 없습니다.

그리고 tutorial을 살펴보십시오.

관련 문제