Я не хочу, чтобы моя jframe отображала любой значок на панели задач. В принципе, если мы не укажем ему IconImage
, тогда отображается значок по умолчанию. Но в моей программе я не хочу, чтобы какой-либо значок отображался.
Запретить JFrame показывать любую иконку
setUndecorated(true);
setSize(208, 58);
setImageIcon(null); // same result
Если я буду использовать прозрачное изображение в Icon
, даже тогда система будет показывать полупрозрачный прямоугольник значок.
Мой вопрос прямо вперед. Я не думаю, что мне нужно дать какое-то кодирование. Если есть какой-либо метод для этого, дайте мне знать.
1 способ, которым это можно сделать, - использовать JWindow
или Window
, но есть много недостатков для его использования, и я не хочу этого делать.
'JWindow' также будет делать то, что вы хотите, но вы потеряете границы окна ... – MadProgrammer
И я не хочу границ окна, хотя, как вы можете видеть в моей кодировке, я« enabeled underation ». Проблема не в этом. @ MadProgrammer, но есть много других преимуществ, которые я потеряю, если я использую JWindow. – afzalex
'frame.setIcon (новый ImageIcon (новый BufferedImage (1,1, BufferedImage.TYPE_INT_ARGB))); // важная часть is..' ** 'ARGB' ** Ну, либо это, либо запустите код на [OS X] (http://stackoverflow.com/a/21945380/418556) ..;) –