Как изменить размер иконки JFrame - PullRequest
2 голосов
/ 17 января 2012

Как изменить размер значка JFrame?

JFrame f = new JFrame("Test");
Image icon = Toolkit.getDefaultToolkit().getImage("icons/logo.png");
// icon.setPreferredWidth()...
f.setIconImage(icon);

Ответы [ 2 ]

6 голосов
/ 17 января 2012

Значки кадров устанавливаются в соответствии с размером, определяемым ОС.

  • Если вы предоставляете значки разных размеров, Windows будет использовать меньшую для значка рамки, а большую - для изображения, чтобы включить его в окно, отображаемое при вводе пользователем alt вкладка для переключения между приложениями.
  • OS X не показывает значок кадра вообще.

См. Также: Размеры значков кадров, используемых в Swing .

2 голосов
/ 17 января 2012

Контейнеры верхнего уровня пришли из родной ОС, из текущей используемой темы, тогда невозможно увеличить количество доступных пикселей,

возможно написать несколько грязных хаков, если вы установили SystemLookAndFeelвключая заголовок, тип и размер шрифта или фон, просто не делайте этого,

возможно только для орудий Custom Look and Fee l, особенно некоторые из тем Substanceчто

...