@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) для установки размера.