java组件及事件处理(4)--JPanel

java组件及事件处理(4)—JPanel


import java.awt.Color;
import java.awt.Container;
import java.awt.FlowLayout;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JPasswordField;

public class Four extends JFrame
{
    
    
	JPanel jp1;
	JPanel jp2;
	
	JButton jb1;
	JButton jb2;
	JButton jb3;
	JButton jb4;
	
	public Four(String s)
	{
    
    
		super(s);
		
		setLayout(new FlowLayout());
		
		setBounds(400, 400, 400,400);
		
		Container conn = getContentPane();
		conn.setBackground(Color.pink);
		
		jb1 = new JButton("pink");
		jb2 = new JButton("yellow");
		jb3 = new JButton("blue");
		jb4 = new JButton("red");
		
		jp1 = new JPanel();
		jp2= new JPanel();
		
		jp1.setBackground(Color.cyan);
		jp2.setBackground(Color.green);
		
		jp1.add(jb1);
		jp1.add(jb2);
		jp2.add(jb3);
		jp2.add(jb4);
		
		add(jp1);
		add(jp2);
		setVisible(true);
		
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		
	}
	public static void main(String[] args)
	{
    
    
		Four a = new Four("四");
	}
}

在这里插入图片描述
在这里插入图片描述
JPanel 相当于一个盘子,组件相当于一个一个菜肴,盘子里面可以装菜肴,所以JPanel里面可以add按钮(JButton)

猜你喜欢

转载自blog.csdn.net/m0_47385081/article/details/114241668