2010-01-26 2 views
1

JVLC 라이브러리를 제공하는 비디오 스트림 위에 투명한 JFrame의 효과를 얻으려고합니다. 배경은 java.awt.Canvas의 인스턴스입니다. Foreground는 두 개의 컨트롤이있는 JFrame입니다.Java 투명 JFrame, JVLC 및 java.awt.Canvas

rootPane.setForeground (myFrame); rootPane.setBackground (myCanvas);

JVLC는 JNA를 통해 내 캔버스를 사용합니다. jvlc.setVideoOutput (myCanvas); jvlc.apply();

myFrame이 myCanvas에 항상 투명하다고 기대합니다. 아이디어를 얻는 방법에 대한 아이디어가 있으십니까?

답변

2

JPanel과 같은 간단한 Swing 구성 요소를 Canvas와 같은 중량 구성 요소와 (확실하게) 혼합 할 수 없습니다. JPanel을 표시하려면 JumPar 또는 JWindow에 JPanel을 추가해야합니다.

+0

감사합니다. 귀하의 요지가 있습니다. 나는 내 질문에 대해 다시 한번 말 할 것이다. – rugelfuss