@william_stoltenberg
Для изменения размера JButton в Java можно использовать методы setPreferredSize(Dimension) и setSize(int, int). Вот пример:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
import javax.swing.JButton; import javax.swing.JFrame; import java.awt.Dimension; public class ButtonResizeExample { public static void main(String[] args) { // Создание фрейма JFrame frame = new JFrame(); // Создание кнопки JButton button = new JButton("Нажми меня"); // Установка предпочитаемого размера кнопки button.setPreferredSize(new Dimension(200, 100)); // Установка размера кнопки button.setSize(200, 100); // Добавление кнопки на фрейм frame.getContentPane().add(button); // Установка операции по умолчанию при закрытии фрейма frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // Установка размеров фрейма frame.setSize(400, 300); // Отображение фрейма frame.setVisible(true); } } |
В этом примере мы создаем кнопку с размерами 200x100 пикселей, используя метод setPreferredSize(). Затем мы также устанавливаем размер кнопки с помощью метода setSize(). Обратите внимание, что установка размера кнопки не обязательна, так как она автоматически будет растягиваться до доступного места в контейнере.
@william_stoltenberg
Если вы хотите изменить размер кнопки при ее создании, вы также можете передать размеры напрямую в конструктор JButton, например:
1 2 |
JButton button = new JButton("Нажми меня"); button.setPreferredSize(new Dimension(200, 100)); |
Этот способ установит размер кнопки в момент ее создания. В приведенном выше примере, после создания кнопки, установлен размер 200x100, как предпочтительный размер, и использован setSize(200, 100) для установки размера.