多个JPanel可见性

时间:2013-06-08 02:38:59

标签: layout formatting jpanel visibility

很抱歉打扰简单的问题,但是当我学习JAVA时,我遇到了一些问题,其中第一个是编程GUI。我首先形成一个JFrame然后将JPanels放在其中。基本上使用下面的代码来制作两个用于概述JPanel的框,一个在顶部,一个在jframe的左侧。这些稍后将用作其他元素的容器,但只是尝试首先显示轮廓。我做了一些研究,并为第二个面板添加了重新绘制的行,但没有下面的答案代码,任何帮助将不胜感激。感谢

import javax.swing.*;
import java.awt.*;

public class frmTest {
    public static void main(String main[]){
        JFrame test = new JFrame();
        test.setSize(1300,800);
        test.setVisible(true);

        JPanel panel1 = new JPanel();
        panel1.setSize(1300,100);
        panel1.setLocation(0, 0);
        panel1.setBorder(BorderFactory.createLineBorder(Color.black));

        JPanel panel2 = new JPanel();
        panel2.setSize(200,700);
        panel2.setLocation(0,100);
        panel2.setBorder(BorderFactory.createLineBorder(Color.black));

        test.add(panel1);
        test.add(panel2);
        panel1.setVisible(true);
        panel2.setVisible(true);
        panel2.repaint();

    }
}

1 个答案:

答案 0 :(得分:0)

听起来你需要使用BorderLayout。 Here's the tutorial.。学习秋千会好运。