У меня есть подкласс JFrame (он содержит JButton, Title и Jpanel), и я добавил к нему JPanel. Jpanel занимает центральную часть границы. Я хочу сделать JPanel прозрачным (он должен видеть сквозь окно фрейма).
Поскольку я делаю это для Java 1.5, я использовал JFrame.setOpacity (0.0f), чтобы установить прозрачность Jframe. При этом все компоненты JFrame (т.е. кнопка, заголовок и jPanel) используют одинаковый альфа-уровень. Но я хочу, чтобы прозрачным был только JPanel.
Я экспериментировал с JLayeredPane, изменяя Z-порядок с тем же результатом.
Я открыт для использования внешних библиотек, таких как JNA (JNA windowsUtil также делает то же самое, что и метод setOpacity ()), и использую классы java7 или java6 в качестве внешних библиотек для моего приложения.
Я даже без посторонней помощи ответил на некоторые ранее заданные вопросы:
Непрозрачные компоненты в прозрачных окнах Java
Java: прозрачная Windows с непрозрачными компонентами?
Перекрасьте полупрозрачный каркас / панель / компонент. < / а>