import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Container;
import java.awt.GridLayout;
import javax.swing.*;
public class Main extends JFrame{
public Main() {
setBounds(100, 100, 500, 300);
setDefaultCloseOperation(EXIT_ON_CLOSE);
setVisible(true);
Container c = getContentPane();
c.setLayout(new GridLayout(2,2));//设置容器为两行两列的网格布局
JPanel p1 = new JPanel();//创建面板p1
p1.setLayout(new GridLayout(1,3,10,10));//面板p1是网格布局
JPanel p2 = new JPanel(new BorderLayout());//面板p2是边界布局
JPanel p3 = new JPanel(new GridLayout(1, 2, 10, 10));//面板p3是网格布局
JPanel p4 = new JPanel(new GridLayout(2, 1, 10, 10));//面板p4是网格布局
p1.setBorder(BorderFactory.createTitledBorder("面板1"));//添加标题边框
p2.setBorder(BorderFactory.createTitledBorder("面板2"));//添加标题边框
p3.setBorder(BorderFactory.createTitledBorder("面板3"));//添加标题边框
p4.setBorder(BorderFactory.createTitledBorder("面板4"));//添加标题边框
p1.add(new JButton("p1"));//添加按钮
p1.add(new JButton("p1"));//添加按钮
p1.add(new JButton("p1"));//添加按钮
p1.add(new JButton("p1"));//添加按钮
p2.add(new JButton("p2"),BorderLayout.CENTER);
p2.add(new JButton("p2"),BorderLayout.EAST);
p2.add(new JButton("p2"),BorderLayout.WEST);
p2.add(new JButton("p2"),BorderLayout.NORTH);
p3.add(new JButton("p3"));
p3.add(new JButton("p3"));
p4.add(new JButton("p4"));
p4.add(new JButton("p4"));
p4.setBackground(Color.YELLOW);
c.add(p1);
c.add(p2);
c.add(p3);
c.add(p4);
}
public static void main(String[] args) {
new Main();
}
}
JPanel面板(简单的代码例子实现)
最新推荐文章于 2021-03-09 19:14:20 发布