1

很抱歉打扰简单的问题,但是当我学习 JAVA 时,我遇到了一些问题,其中第一个问题是编写 GUI。我首先形成一个 JFrame,然后在其中放置 JPanel。基本上是用下面的代码来制作两个框出 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();

    }
}
4

1 回答 1

0

听起来您需要使用 BorderLayout。这是教程。. 祝你学习挥杆好运。

于 2013-06-08T04:34:59.100 回答