Есть ли способ установить изображение на кнопку J, не устанавливая его в конструкторе? - PullRequest
2 голосов
/ 15 апреля 2011

Я хочу установить ImageIcon на JButton, но я не хочу устанавливать его следующим образом:

JButton btnTest = new JButton(new ImageIcon("IMAGE PATH"));

Есть ли способ, которым я мог бы сделать что-то вроде ниже, азатем установить его в конструкторе?

btnTest.setImageIcon();
btnTest.setText(new ImageIcon().something....)

Ответы [ 2 ]

4 голосов
/ 15 апреля 2011

Использование JButton.setIcon(Icon).

btnTest.setIcon(new ImageIcon("IMAGE PATH"));

Существуют также дополнительные способы установки пользовательских значков при наведении курсора на кнопку, нажатии, выборе, отключении или различных комбинациях этих состояний.

Java API является отличным источником информации такого типа. Добавьте в закладки и обращайтесь к нему часто!

1 голос
/ 15 апреля 2011
ImageIcon icon = new ImageIcon("path_to_icon");
btnTest.setIcon(icon);
...