Имам подклас на JFrame (съдържа JButton, Title и Jpanel) и добавих JPanel към него. Jpanel заема централната част на контура. Искам да направя JPanel прозрачен (трябва да вижда през прозореца Frame).
Тъй като го правя за Java 1.5, използвах JFrame.setOpacity(0.0f), за да задам прозрачност на Jframe. Правейки това, всички компоненти на JFrame (т.е. бутон, заглавие и jPanel) използват едно и също алфа ниво. Но искам само JPanel да е прозрачен.
Експериментирах с JLayeredPane, като промених Z-реда със същия резултат.
Отворен съм да използвам външни библиотеки като JNA (JNA windowsUtil също прави същото като метода setOpacity()) и използвам класове на java7 или java6 като външни библиотеки към моето приложение.
Дори минах през някои предварително зададени въпроси без помощ:
Непрозрачни компоненти на прозрачни прозорци на Java
Java: Прозрачен Windows с непрозрачни компоненти?
Повторно рисуване върху полупрозрачна рамка/панел/компонент.