Расположение нескольких элементов интерфейса на форме - Java

Узнай цену своей работы

Формулировка задачи:

Добрый вечер. Пытаюсь написать плагин для Intellij Idea. Столкнулся со следующей проблемой: при попытке расположить на форме кнопку, кнопка занимает всю форму, не смотря на то, что я ей задаю размер. Как это выглядит в коде:
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
 
public class Form {
    public Form()
    {
        final JFrame view = new JFrame("Graphic");
        view.setSize(800, 600);
        view.setVisible(true);
        view.setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE);
        view.setLocation(200, 100);
        JButton button = new JButton("Click me!");
        button.setBounds(10, 10, 50, 20);
        button.setVisible(true);
        button.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                JOptionPane.showMessageDialog(view, "Don't touch me!", "Warning", JOptionPane.WARNING_MESSAGE);
            }
        });
        view.getContentPane().add(button);
    }
}
Как сделать кнопку нормального размера?

Решение задачи: «Расположение нескольких элементов интерфейса на форме»

textual
Листинг программы
frame.add(button, BorderLayout.SOUTH);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 3.385 из 5