本文主要是介绍Java面向对象笔记1|Frame框架和Panel面板,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
Frame框架和Panel面板
1.Frame框架
在Java中,每个GUI应用程序必须至少有一个顶层窗口(即框架),在AWT中对应的框架类是Frame,它是Window的子类,用来创建带有标题、菜单的全功能窗口。
Frame框架的构造方法
Frame(): //该方法用于创建一个不带标题的框架
Frame(String title); //该方法用于创建一个带有指定标题的框架
这两个方法创建的窗口默认初始大小为(0,0),并且不可见,默认背景色为白色。为了使窗口显示出来,可调用其父类 Component 的方法 setSize(int width.int height)来设置其大小;调用setVisible (true)方法将其设为可见;调用 setBackground(Color c)方法来设置背景色。
2.Penal面板
Panel(面板)是一块无边框的容器,不能单独显示,必须添加到 Window 或 Frame中。
Panel 面板中可以放入基本组件。它是 Applet 的父类。
Demo
package AWT;
import java.awt.Button;
import java.awt.Color;
import java.awt.Frame;
import java.awt.GridLayout;
import java.awt.Panel;
public class FrameWithPanel extends Frame{public static void main(String[] args) {//创建一个带面板的框架FrameWithPanel fr = new FrameWithPanel(""); //创建Frame框架fr.setSize(2000,2000);fr.setBackground(Color.blue);fr.setLayout(new GridLayout(2,1));//设置fr的布局管理器Panel pan = new Panel();//新建一个面板,是一个无边框容器pan.setSize(200,200);pan.setBackground(Color.green);pan.add(new Button("确定"));fr.add(pan);fr.setVisible(true);//设置Frame可见Panel pan1 = new Panel();pan.setSize(200,200);pan.setBackground(Color.pink);pan.add(new Button("确定"));fr.add(pan); //会覆盖上面的panel}public FrameWithPanel(String str) {super(str);}
}
这篇关于Java面向对象笔记1|Frame框架和Panel面板的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!