Почему я вижу только часть изображения в кнопке? - PullRequest
0 голосов
/ 26 апреля 2010

Я добавляю изображение к кнопке следующим образом:

ImageIcon icon = new ImageIcon("images/col.jpg");
tmp = new JButton(icon);

Мое изображение - красная сфера, но в моей кнопке я вижу только цвет чтения Я предполагаю, что я вижу только небольшую часть сферы. Как я могу увидеть все изображение в кнопке?

ДОБАВЛЕНО

Да, моя иконка больше, чем кнопка. Есть ли простой способ заставить значок соответствовать размеру кнопки?

Ответы [ 2 ]

1 голос
/ 26 апреля 2010

Может быть значок больше кнопки? Вы можете попытаться уменьшить изображение, сначала загрузив Image, а затем вызвав Image.getScaledInstance().

Редактировать: Конечно, еще более простой способ - изменить размер исходного файла.

0 голосов
/ 26 апреля 2010

Вы можете добавить скриншот, чтобы прояснить ситуацию немного.

Несколько быстрых первых мыслей:

  • ваше изображение больше, чем значок в кнопке
  • попытаться изменить границу кнопки и / или вставки
  • Имейте в виду, что разные темы могут показывать разные результаты
...