java创建窗口面板

效果如图在这里插入代码片import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Container;
import java.awt.GridLayout;
import java.io.BufferedOutputStream;

import javax.swing.*;

public class Demo extends JFrame{
public Demo(){
setBounds(100,100,500,300);
setDefaultCloseOperation(EXIT_ON_CLOSE);

	Container c=getContentPane();
	c.setLayout(new GridLayout(2,2,10,10));
	
	JPanel p1=new JPanel();
	p1.setLayout(new GridLayout(1,3,10,10));
	JPanel p2=new JPanel(new BorderLayout());
	JPanel p3=new JPanel(new GridLayout(1,2,10,10));
	JPanel p4=new JPanel(new GridLayout(2,1,10,10));
	
	/*
	 * 添加面板
	 */
	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.SOUTH);
	p2.add(new JButton("p2"),BorderLayout.WEST);
	p2.add(new JButton("p2"),BorderLayout.NORTH);
	p2.add(new JButton("p2"),BorderLayout.EAST);
	
	p3.add(new JButton("p3"));
	p3.add(new JButton("p3"));
	
	p4.add(new JButton("p3"));
	p4.add(new JButton("p3"));
	p4.	setBackground(Color.BLUE);//设置背景颜色
	
	c.add(p1);
	c.add(p2);
	c.add(p3);
	c.add(p4);
	
	setVisible(true);
}
public static void main(String[] args) {
	new Demo();
}

}

Logo

助力广东及东莞地区开发者,代码托管、在线学习与竞赛、技术交流与分享、资源共享、职业发展,成为松山湖开发者首选的工作与学习平台

更多推荐