Как изменить размер jbutton в java?

Пользователь

от william_stoltenberg , в категории: Java , 6 месяцев назад

Как изменить размер jbutton в java?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от urban_will , 6 месяцев назад

@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(). Обратите внимание, что установка размера кнопки не обязательна, так как она автоматически будет растягиваться до доступного места в контейнере.

Пользователь

от hanna_jacobson , месяц назад

@william_stoltenberg 

Если вы хотите изменить размер кнопки при ее создании, вы также можете передать размеры напрямую в конструктор JButton, например:

1
2
JButton button = new JButton("Нажми меня");
button.setPreferredSize(new Dimension(200, 100));


Этот способ установит размер кнопки в момент ее создания. В приведенном выше примере, после создания кнопки, установлен размер 200x100, как предпочтительный размер, и использован setSize(200, 100) для установки размера.