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面板相关推荐
- Java学习笔记-Day64 Spring 框架(二)
Java学习笔记-Day64 Spring 框架(二) 一.控制反转IOC和依赖注入DI 1.控制反转IOC 2.依赖注入DI 3.Spring IOC容器 3.1.简介 3.2.实现容器 3.2.获 ...
- Java面向对象笔记 • 【第3章 继承与多态】
3.1.1 自定义包 如果在程序中没有声明包,类将被存放在default的包中,该方式不被提倡. 语法: package 包名 包命名规范: 包的命名规范应当体现出项目资源良好的划分 自定义标签类所在 ...
- Java面向对象笔记:【第一章 面向对象】
1.1 类和对象 类和对象是面向对象编程最重要.最核心的两个基本概念 类是对一类事物描述,是抽象的.概念上的定义 对象是实际存在的该类事物的每个个体,因而也称实例(instance) 1.1.1 类和 ...
- Java学习笔记3——集合框架
文章目录 1 集合的概念 2 Collection体系集合 Collection父接口 3 List接口与实现类 List接口 List实现类 ArrayList Vector LinkedList ...
- [52PJ] Java面向对象笔记(转自52 1510988116)
面向对象概念 面向对象三大特征:封装,继承,多态 面向对象编程(OOP,Object Oriented Programing)是相对于面向过程编程说的,之前写的代码基本都是纯的面向过程编程的,当项目复 ...
- Java面向对象笔记 • 【第10章 Swing编程初级应用】
全部章节 >>>> 本章目录 10.1 JFrame窗口容器 10.1.1 Swing介绍 10.1.2 JFrame窗口容器应用 JFrame常用方法 10.1.3 实践 ...
- Java面向对象笔记 • 【第11章 Swing高级应用】
全部章节 >>>> 本章目录 11.1 JTable表格组件 11.1.1 JTable表格组件 11.1.2 实践练习 11.2 菜单组件 11.2.1 菜单组件 11. ...
- Java学习笔记——类集框架简介
Java类集框架 类集指的就是一套动态对象数组的实现方案,在实际开发之中没有任何一项开发可以离开数组,但是传统的数组实现起来非常的繁琐.而且长度是其致命伤,正是因为长度的问题,传统的数组是不能大范围使 ...
- 黑马Java学习笔记之-----集合框架
---------------------- android培训.java培训.期待与您交流! ---------------------- 一.概述: Java的集合类是一种特别有用的工具类,它可以 ...
最新文章
- 一文读懂RocketMQ的存储机制
- 不加样本就能做数据增强?还能提效?
- 获取当前周一日期_Excel工作表中最全的日期、时间函数,效率办公必备!
- One Day-XML:XSL
- 在Winform程序中设置管理员权限及为用户组添加写入权限
- 接口自动化测试框架搭建(4、公用方法之url的拼接)--python+HTMLTestRunnerCN+request+unittest+mock+db
- Tapestry5 grid
- 存储器容量相关概念及计算
- 硬盘安装fedora14
- 云南省A级旅游景区名录(截止2016年12月)
- spring-rabbitmq Direct reply-to 模式
- Axure rp9 中继器新建表格
- java中的jsp是什么?
- 共享充电宝再涨价达每小时6元 客服:市场需求决定的
- TCP聊天文件服务器v2.0 - 重大bug修复+PyQt5文件传输可视化
- 计算机通信原理基础知识总结
- 了解一下ES module 和 Commonjs
- c语言反三角函数值域,反三角函数值域
- PostgreSQL数据外部表使用(postgres_fdw)
- js弹出对话确认框插件