2015-09-12 11 views
0

Я сделал JFrame с следующими свойствами:Как отключить JFrame Backgroud

setLayout(null) 
setUndecorated(true) 
setResizable(false) 

в я поместил JLabel с одной иконой (PNG изображения) в NetBeans, и им в поисках какого-то soluction что отключить backgroud (полный прозрачный и неактивный), когда мышь перемещается над изображением JFrame (или каким-то другим компонентом). НО мышь работает иначе, чем JLabel, потому что значок JLabel избегает любого действия мыши над JLabel. Но есть серый фон по умолчанию, который точно не соответствует мне.

Мы можем видеть, что мышь не делает ничего на JLabel (если не было какой-то компонент в кадре)

http://i.picasion.com/resize80/48739d7f666d30ca2e5ecb818cc21d9d.jpg

Зеленый = JFrame размер.

А вот изменение мыши, когда проходишь через веб-страница

http://i.picasion.com/resize80/f5d557001fba98d339957373de9ce89c.jpg

+0

Добавить контейнер (например, JPanel) в 'JFrame'. –

+0

Я сделал, но не работает :( – Refer

+0

Поиск google https://www.google.com/search?q=disable+java+jpanel+background&ie=utf-8&oe=utf-8 –

ответ

1

им ищут какое-то soluction что отключить Backgroud (полный прозрачным, и неактивный) при перемещении мышей

Не используйте полную прозрачность.

Если пиксели не являются 100% прозрачными, тогда MouseEvents будут обрабатываться фреймом.

Смежные вопросы