поэтому у меня есть эти JButtons, к которым я добавляю значки.Значки изначально слишком велики, поэтому я заранее изменил их размер, и все работает отлично.За исключением того, что когда я изменяю размер окна, кнопки JButtons меняют размер, но не значки, что проблематично.
Есть ли способ сделать так, чтобы Icon просто заполнял JButton, к которому он прикреплен?Небольшой фрагмент кода, чтобы сделать его более понятным:
public JewelClass(){
setBackground (new Color (30,30,30));
addActionListener(this);
setLayout(new GridLayout());
ImageIcon icon = new ImageIcon(src/carre.jpg);
setIcon (resizeIcon(icon,60,60));
}
resizeIcon - это личная функция, которая принимает Icon, параметр ширины и параметр высоты и возвращает измененный размер Icon (очевидно).Я пытался изменить макет, но это ничего не меняет.Я попытался получить ширину / высоту JButton, но, поскольку при добавлении Icon они еще не существуют, он не работает.
Не могли бы вы, ребята, представить, как это сделать?Это не обязательно должен быть значок, если мой JButton заполнен изображением, которое я ему даю, это здорово:)
Спасибо!