表2-2 通常使用的Component方法
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Component显示方法 说明
─────────────────────────────────
paint() 绘制构件
repaint() 尽可能早地调度构件的update方法调用
update() 重画构件,默认方案为刷新屏幕并调用paint方法
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
组合的start版本
既可以以applet的形式运行,也可以以application方式运行
import java.applet.Applet;
import java.awt.Frame;
import java.awt.Label;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
public class StarterCombined extends Applet {
Label text = new Label("Starter");
@Override
public void destroy() {
// TODO Auto-generated method stub
System.out.println("StarterCombined::destroy()");
super.destroy();
}
@Override
public void init() {
// TODO Auto-generated method stub
System.out.println("StarterCombined::init()");
super.init();
}
@Override
public void start() {
// TODO Auto-generated method stub
System.out.println("StarterCombined::start()");
this.add(text);
super.start();
}
@Override
public void stop() {
// TODO Auto-generated method stub
System.out.println("StarterCombined::stop()");
this.remove(text);
super.stop();
}
public static void main(String[] args) {
StarterCombinedFrame app = new StarterCombinedFrame("Combined starter");
app.setSize(300, 100);
app.setVisible(true);
System.out.println("StarterCombined::main()");
}
}
class StarterCombinedFrame extends Frame{
public StarterCombinedFrame(String frameTitle){
super(frameTitle);
StarterCombined applet = new StarterCombined();
applet.start();
this.add(applet,"Center");
this.addWindowListener(
//内部类,监听windows关闭事件
new WindowAdapter() {
public void windowClosing(WindowEvent e){
dispose();
System.exit(0);
}
}
);
}
}
StarterCombined继承applet
StarterCombinedFrame继承Frame
StarterCombined中有main方法,这样可以以application方式运行,运行时用另一个类StarterCombinedFrame来实现具体功能,最终完成整个要求!
分享到:
相关推荐
《Java JDK6学习笔记》是作者良葛格本人近几年来学习Java的心得笔记,结构按照作者的学习脉络依次展开,从什么是Java、如何配置Java开发环境、基本的Java语法到程序流程控制、管理类文件、异常处理、枚举类型、泛型...
全是自己编写的,没问题,是个学习java awt的好笔记。是个非抢号的一个学习资料
JAVA图形编程(AWT+SWING),包括AWT和SWING两部分。很不错的学习资料,全面,细致,和大家一起分享。
2. 一•基础知识 2-4 2.1. 配置环境 2-4 2.2. Java中基本概念 2-5 3. 二•定义,关键字和类型 3-5 3.1. 注释的三种形式 3-5 3.2. Java代码中的“;”、“{}”、“ ” 3-5 3.3. 标识符 3-5 3.4. 数据类型 3-6 3.5. ...
java学习过程中的随手笔记,包括常见的文件选择和保存窗口的实现,poi的excel处理
(二)面向对象技术总结.pdf (三)corejava高级特性总结 (四)接口学习总结 (五)异常和内部类 (六)集合框架学习总结 (七)GUI和AWT事件模型 (八)多线程学习总结 (九)输入输出流学习总结 (十)网络编程学习总结
Swing和AWT 事件处理器与访问共享状态的其他代码都要采取线程安全的方式实现 框架通过在框架线程中调用应用程序代码将并发性引入应用程序,因此对线程安全的需求在整个应用程序中都需要考虑 基础知识 ...
short 16bit, -2^15~2^15-1 (2^15=32768) int 32bit, -2^31~2^31-1 (2147483648,20亿,10位有效数字) long 64bit, -2^63~2^63-1 (900亿亿,20位有效数字) float 32bit, 9位有效数字,含小数(四舍五入)(小数点算...
本资料里涵盖多线程、面向对象、集合框架、高级特定总结、网络编程总结、接口学习总结、GUI AWT等学习的总结与心得,是学习JAVA的一份很好的资料
验证码生成工具类+验证码验证学习笔记 验证码生成工具类参考自:java图形验证码生成工具类及web页面校验验证码,万分感谢! 效果图: 代码如下: package com.my.demo.session.others; import javax.imageio....
面向对象技术总结 corejava高级特性总结 接口学习总结 异常和内部类 集合框架学习总结 GUI和AWT事件模型 多线程学习总结 输入输出流学习总结 网络编程学习总结
《Java2核心技术》笔记 作者:叶加飞 加拿大.达内科技 (上海中心) 笔记包含以下文档: 面向对象技术总结.pdf corejava高级个性总结.pdf 接口学习总结.pdf 异常和内部类.pdf 集合框架学习总结.pdf GUI和AWT事件模型....
(本文基于GWT提供的开发指南(Developer Guide),所采用的图片,例子均出自GWT,可以认为是GWT的学习笔记) GWT的核心是通过一个编译器(compiler)把Java代码翻译为JavaScript代码,开发期间,用户以类似开发AWT...
本文件包含二级学习笔记,其笔记包含类,包,构造方法,对象,继承,多态,数组,异常与断言,输入与输出以及文件操作,线程控制,AWT事件处理,Swing组件,Applet程序设计等
CoreJava DAY01 Java概述 1 CoreJava DAY02 数据类型和控制结构 10 CoreJava DAY03 数组 20 ...CoreJava DAY18 awt event 146 CoreJava DAY19-20 多线程 154 CoreJava DAY21-22 IO 174 CoreJava DAY23 网络编程 197
000000_【课程介绍 —— 写在前面的话】_Java学习概述笔记.pdf 010101_【第1章:JAVA概述及开发环境搭建】_JAVA发展概述笔记.pdf 010102_【第1章:JAVA概述及开发环境搭建】_Java开发环境搭建笔记.pdf 010201_【第2...
新手学习J2ME编程的,内容有:J2ME不用AWT/SWING的原因:移动设备CPU慢,内存小;没有鼠标,只是触控屏幕和简单的按钮;屏幕小,不需要重叠窗口;消息处理机制负荷太重等一些关于J2ME的详细讲述