2011-11-27 5 views
1

경량 및 중량 구성 요소 모두에 적합한 오버레이 구성 요소 라이브러리가 있습니까?자바 스윙 : 라이트 및 헤비급 구성 요소의 오버레이 구성 요소는 무엇입니까?

불투명도 설정이 가장 높을지라도 JLabel에서이를 달성 할 수 있습니까?

오버레이 구성 요소는 구성 요소의 모든 부분에 배치하고 텍스트를 표시해야합니다.

와 같은 것 http://www.jidesoft.com/products/oss.htm 오버레이 가능한 구성 요소. 라이센스로 인해 상업적 목적으로 사용할 수 있는지 확실하지 않습니다.

답변

4

@Andrew Thompson 대답에 동의하지 않고 'OverLayable Whatever'이 아닌 Window을 사용합니다. 그러나이 경우이 컨테이너는 항상 스윙 컨테이너 위의 상단에 있습니다.

JDK1.6_0_12에서 허용되었으므로 어떤 이유로 든 AWT와 스윙 컨테이너를 하나의 스윙 컨테이너에 혼합하지 않는 것이 좋습니다.

2

Mixing Heavyweight and Lightweight Components를 참조 애니메이션, 페이드 인, 페이드 아웃과 같은 효과 지원이 있다면 그것은 것

는 등 흔들.

역사적으로, Java 언어에서는 동일한 컨테이너에 중량 및 중량 구성 요소를 혼합하는 것이 문제가되었습니다. 그러나 JDK 6 Update 12 및 JDK 7 빌드 19 릴리스부터는 중량 및 경량 구성 요소를 쉽게 혼합 할 수 있습니다. 이 기사에서는 알아 두어야 할 몇 가지 세부 사항을 설명합니다.

대부분의 '오버레이 구성 요소'에서 작동해야합니다.

관련 문제