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面板相关推荐

  1. Java学习笔记-Day64 Spring 框架(二)

    Java学习笔记-Day64 Spring 框架(二) 一.控制反转IOC和依赖注入DI 1.控制反转IOC 2.依赖注入DI 3.Spring IOC容器 3.1.简介 3.2.实现容器 3.2.获 ...

  2. Java面向对象笔记 • 【第3章 继承与多态】

    3.1.1 自定义包 如果在程序中没有声明包,类将被存放在default的包中,该方式不被提倡. 语法: package 包名 包命名规范: 包的命名规范应当体现出项目资源良好的划分 自定义标签类所在 ...

  3. Java面向对象笔记:【第一章 面向对象】

    1.1 类和对象 类和对象是面向对象编程最重要.最核心的两个基本概念 类是对一类事物描述,是抽象的.概念上的定义 对象是实际存在的该类事物的每个个体,因而也称实例(instance) 1.1.1 类和 ...

  4. Java学习笔记3——集合框架

    文章目录 1 集合的概念 2 Collection体系集合 Collection父接口 3 List接口与实现类 List接口 List实现类 ArrayList Vector LinkedList ...

  5. [52PJ] Java面向对象笔记(转自52 1510988116)

    面向对象概念 面向对象三大特征:封装,继承,多态 面向对象编程(OOP,Object Oriented Programing)是相对于面向过程编程说的,之前写的代码基本都是纯的面向过程编程的,当项目复 ...

  6. Java面向对象笔记 • 【第10章 Swing编程初级应用】

    全部章节   >>>> 本章目录 10.1 JFrame窗口容器 10.1.1 Swing介绍 10.1.2 JFrame窗口容器应用 JFrame常用方法 10.1.3 实践 ...

  7. Java面向对象笔记 • 【第11章 Swing高级应用】

    全部章节   >>>> 本章目录 11.1 JTable表格组件 11.1.1 JTable表格组件 11.1.2 实践练习 11.2 菜单组件 11.2.1 菜单组件 11. ...

  8. Java学习笔记——类集框架简介

    Java类集框架 类集指的就是一套动态对象数组的实现方案,在实际开发之中没有任何一项开发可以离开数组,但是传统的数组实现起来非常的繁琐.而且长度是其致命伤,正是因为长度的问题,传统的数组是不能大范围使 ...

  9. 黑马Java学习笔记之-----集合框架

    ---------------------- android培训.java培训.期待与您交流! ---------------------- 一.概述: Java的集合类是一种特别有用的工具类,它可以 ...

最新文章

  1. 一文读懂RocketMQ的存储机制
  2. 不加样本就能做数据增强?还能提效?
  3. 获取当前周一日期_Excel工作表中最全的日期、时间函数,效率办公必备!
  4. One Day-XML:XSL
  5. 在Winform程序中设置管理员权限及为用户组添加写入权限
  6. 接口自动化测试框架搭建(4、公用方法之url的拼接)--python+HTMLTestRunnerCN+request+unittest+mock+db
  7. Tapestry5 grid
  8. 存储器容量相关概念及计算
  9. 硬盘安装fedora14
  10. 云南省A级旅游景区名录(截止2016年12月)
  11. spring-rabbitmq Direct reply-to 模式
  12. Axure rp9 中继器新建表格
  13. java中的jsp是什么?
  14. 共享充电宝再涨价达每小时6元 客服:市场需求决定的
  15. TCP聊天文件服务器v2.0 - 重大bug修复+PyQt5文件传输可视化
  16. 计算机通信原理基础知识总结
  17. 了解一下ES module 和 Commonjs
  18. c语言反三角函数值域,反三角函数值域
  19. PostgreSQL数据外部表使用(postgres_fdw)
  20. js弹出对话确认框插件

热门文章

  1. 【0】开始学习安卓了
  2. 前端笔记:Grid布局
  3. 【转】超级珍贵的卤水秘方大全!
  4. js将页面转成PDF文档
  5. 学位证书,学历证书,毕业证书有什么区别?
  6. api c语言 播放视频,使用OpenCV播放视频文件(C/C++ API比较)
  7. 第六章 - 图像变换 - 卷积(cvFilter2D)
  8. [电设训练]幅频特性测试仪
  9. LeetCode ---Fizz和Buzz
  10. 磁盘IOPS概念及IOPS的计算与测试