Day45--panel面板
panel 面板
component 组件
组件是构成图形用户界面的基本元素。例如按钮(JButton)、文本框(JTextField)、标签(JLabel)等都是 Swing(Java 的一个 GUI 工具包)中的组件。
container 容器
容器(Container)是一种特殊的组件,它可以包含其他组件。容器为其所包含的组件提供了布局管理的功能,决定了这些组件在容器中的位置和大小排列方式。例如,常见的容器有JFrame
(窗口)、JPanel
(面板)等。
面板不能单独存在,需要放在frame里面
示例:创建TestPanel.java
在TestPanel里面,创建main方法,创建Frame、Panel的对象。
这里有一个有意思的地方:这里运用到了流布局
package com.liu.gui.lesson1;
import java.awt.*;
public class TestPanel {
public static void main(String[] args) {
Frame frame = new Frame();
Panel panel = new Panel();
//设置布局
frame.setLayout(null);
//坐标
frame.setBounds(300,300,500,500);
frame.setBackground(new Color(36, 179, 43));
//panel设置----位置要注意,panel是放在frame里面的
panel.setBounds(50,50,400,400);
panel.setBackground(new Color(166, 82, 30));
//frame中添加panel
//frame.add()
//这里有一个很有意思的事情:查看源代码可知,panel是container的子类,container是component的子类
//frame.add(component),panel也可以放在里面
frame.add(panel);
frame.setVisible(true);
}
}
标签:容器,--,frame,组件,new,Day45,面板,panel
From: https://www.cnblogs.com/xiaokunzhong/p/18602553