Размеры JPanel, помещенной в JFrame - Java

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

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

Пытаюсь создать самое простое приложение. Но, при добавлении компонента JPanel в JFrame, JPanel не занимает все допустимое пространство. Программа выдает следующий результат: "java.awt.Dimension[width=0,height=0]", то есть размеры JPanel нулевые. Как сделать так, чтобы Jpanel, помещенная в JFrame, автоматически занимала все доступное в JFrame пространство в Java? И можно было бы сразу узнать эти размеры? Листинг программы:
public class Test1 extends JFrame{
    Test1() {
        super("Графическое приложение");
        setBounds(50,50,1000, 450);
        JPanel panel = new JPanel();
        this.add(panel);
        System.out.println(this.getComponent(0).getSize());
    }
 
    public static void main(String[] args) throws IOException {
       new Test1();
    }
}

Решение задачи: «Размеры JPanel, помещенной в JFrame»

textual
Листинг программы
        setVisible(true);
        System.out.println(panel.getSize());

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


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

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

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