2012-05-03 5 views
1

사용 해보았습니다. setOpaque (false); 하지만 그냥 JPanel의 배경을 흰색으로 만듭니다. 패널을 그리지 않게하려면 어떻게해야합니까?JPanel을 투명하게 만드는 방법은 무엇입니까?

+1

http://stackoverflow.com/questions/54926/make-a-jpanel-not-draw-its-background-transparent 좋은 해결책. –

+0

help ........... – Gopgop

+0

http://onjava.com/pub/a/onjava/excerpt/swinghks_hack41/index.html 이전 링크에서 제안한 솔루션의 깊이있는 버전입니다. jpanel setOpaque (false)를 설정 한 후 백그라운드의 스크린 샷을 가져 와서로드하십시오. 이게 무슨 뜻인지 알려주세요. –

답변

3

귀하가 직접 질문에 답변했습니다.

JPanel은 흰색으로 변하지 않았지만 비 투명하게 되었기 때문에 JFrame (또는 다른 컨트롤)이 뒤에 나타났습니다.

+0

그럼 어떻게해야합니까? 표시되지 않지만 그 안에있는 구성 요소가 표시됩니다. – Gopgop

+0

@ user1167681 "보이지 않음"을 정의합니다 (기술적으로 "표시되지 않음"). "바탕 화면 배경을 보시겠습니까?" 그렇다면 Mr D.가 링크 한 질문을 참조하십시오. –

+0

네, 그 뒤에있는 패널의 배경이 완전히 투명하지만 기본적으로 보이기를 바랍니다. – Gopgop

관련 문제