Как поместить иконку на кнопку?

365
17 июля 2021, 23:00

Как правильно добавить иконку на кнопку? Пробовал так:

JButton print_button = new JButton();
ImageIcon print_icon = new ImageIcon("images/print.png");
print_button.setIcon(print_icon);
print_button.setText("Печать");
print_button.setPreferredSize(new Dimension(100,50));

и так:

JButton delete_button = new JButton("Удалить");
ImageIcon delete_icon = new ImageIcon("..//images/delete.png");
delete_button.setIcon(delete_icon);

В обоих случаях иконки не отображаются. Папку images поместил и в папку srcс файлом .java и в папку с файлом .class

Answer 1

Попробуй так:

ButtonName.setIcon(new ImageIcon(getClass().getResource("/путь/icon.png")));
Answer 2

Папку с картинками нужно было помещать не в папку src, а рядом с ней...

READ ALSO
Программа для сравнения ячеек в word

Программа для сравнения ячеек в word

Суть программы: Есть 2 столбца в вордеВ одной ячейке установлено условие, например, ">20"

211
почему может не удалятся файл

почему может не удалятся файл

я объявляю файл, и удаляю его filedelite(); , он не удаляется, я по новому объявляю, вот код

212
Родительский класс при экспорте is not defined

Родительский класс при экспорте is not defined

я имею среду nodejs с кодом приведенным ниже, при выполнении кода получаю ошибку: ReferenceError: Y is not defined подскажите что я делаю не правильно?

105