Как мне установить размер JButton, у которого уже есть фоновое изображение?
Каждый раз, когда я создаю JButton с созданным на нем изображением, он устанавливает размер JButton на размер, немного превышающий размер изображения. Я попытался использовать button.setBounds(x,y,width,height), а затем перекрасил кнопку после этого, но ничего не сделал. Я хочу установить JButton на точный размер изображения, не немного больше его, и я также хочу переместить JButton вниз в нижнюю часть экрана. Оба из них достижимы через setBounds, но он ничего не делает с предварительно созданным JButton с изображением. Каково ваше предложение? Спасибо за ваше время.
3 ответа
Как мне установить размер JButton, у которого уже есть фоновое изображение?
Не делай этого. Вместо этого просто позвоните setBorderPainted(false)
& setContentAreaFilled(false)
как показано в этом примере.
Если само изображение имеет "неправильный размер", я могу подумать о 3 альтернативах. Дайте мне знать, если это так.
Попробуйте вызвать (контейнер для JButton).Invalidate() после установки границ