《AppletButtonEvent.java》

//AppletButtonEvent.java
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
public class AppletButtonEvent extends Applet implements ActionListener
{
    TextField input,output;
    public void init()
    {
        Label prompt = new Label("input name");
        Button btn = new Button("OK");
        input = new TextField(6);
        output = new TextField(20);
        add(prompt);
        add(input);
        add(btn);
        add(output);
        btn.addActionListener(this);
    }
    public void actionPerformed(ActionEvent e)
    {
        output.setText(input.getText()+",Welcome!");
    }
}
<html>
<body>
<applet code=AppletButtonEvent.class width=300 height=300></applet>
</body>
</html>
时间: 2024-12-30 01:06:33

《AppletButtonEvent.java》的相关文章

《Thinking in Java》 And 《Effective Java》啃起来

前言 今天从京东入手了两本书,<Thinking in Java>(第四版) 和 <Effective Java>(第二版).都可以称得上是硬书,需要慢慢啃的,预定计划是在今年前把这两本书啃完.哈哈,可能有些人觉得时间安排不是很合理.但是出于我自身的考虑,毕竟现在是一个刚步入IT行业的实习生,公司有很多需要我学习的知识,重点应该放到这方面,在完成公司任务的基础上,利用自己的业余时间把这两本书啃完. 在这里写下这篇博客,可以说是写给12月份的自己吧,希望在这半年的时间内完成对自己的蜕

《agile java》First : 起步 + 章节练习题

第一章节:起步 1.创建简单Java类2.创建测试类3.使用JUnit4.学习构造函数5.重构代码 涉及知识:TDD.UML TDD: Test Driven Development, 测试驱动开发.具体理论参照维基百科:链接直达, IBM Developer链接UML: Unified Modeling Language, 统一建模语言.具体理论参照维基百科:维基百科链接,书就太多了,随便找本看看吧. 值得注意的重构知识:1.保证在系统中没有重复的代码2.保证代码是干净的,并且富有表现力,可以

《Effective Java》学习笔记——积累和激励

从一个实际案例说起 国庆长假前一个礼拜,老大给我分配了这么一个bug,就是打印出来的报表数量为整数的,有的带小数位,有的不带,毫无规律. 根据短短的两个多月的工作经验以及猜测,最终把范围缩小到以下这段代码块(伪代码) String output(double num){//double类型的参数num由DAO层提供 String result=null; if(num等于num的整数部分)//例如12.0000等于12,13.0001不等于13 result=(将num的小数位全部删去,返回相应

《practical Java》读书笔记

题记: 花了一周把Peter Haggar的<practical Java>看了遍,有所感悟,年纪大了, 写下笔记,方便日后查看.也希望有缘之人可以看看,做个渺小的指路人. 不足之处还望指正. 概述: 全书分为六个部分,包括一般技术.对象与相等性.异常处理.性能.多线程.对象. 一般技术:举例了几个java常见错误用法的说明和解释,诸如array和vector的选择,多态与instanceof等等 对象和相等性则:针对equals的详细说明,是迄今本人见过对equals理解最深的一本书了,其中

《Effective java》—–读书笔记

2015年进步很小,看的书也不是很多,感觉自己都要废了,2016是沉淀的一年,在这一年中要不断学习.看书,努力提升自己!预计在2016年要看12本书,主要涉及java基础.Spring研究.java并发.JVM.分布式之类的.在今年面试的时候深受打击,到处都是问分布式.集群的?难道现在工作两三年的都这么牛逼了?都在搞分布式.集群之类的? 2016书单如下: 1.深入理解Java虚拟机:JVM高级特性与最佳实践-(已看,预计今年看三遍) 2.Oracle查询优化改写技巧与案例-(已看) 3.Eff

【读书笔记】《Effective Java》——创建和销毁对象

Item 1. 考虑用静态工厂方法替代构造器 获得一个类的实例时我们都会采取一个公有的构造器.Foo x = new Foo(): 同时我们应该掌握另一种方法就是静态工厂方法(static factory method). 一句话总结,静态工厂方法其实就是一个返回类的实例的静态方法. 书中给出的例子是Boolean的valueOf方法: 通过valueOf方法将boolean基本类型转换成了一个Boolean类型,返回了一个新的对象引用. 除valueOf外,像Java中的getInstance

《Effective Java》------读后总结

<Effective Java>--读后总结 这本书在Java开发的行业里,颇有名气.今天总算是粗略的看完了...后面线程部分和序列化部分由于心浮气躁看的不仔细.这个月还剩下一周,慢慢总结消化. 1.静态工厂方法代替构造器 静态工厂方法有名称,能确切地描述正被返回的对象. 不必每次调用都创建一个新的对象. 可以返回原返回类型的任何子类对象. 创建参数化类型实例时更加简洁,比如调用构造 HashMap 时,使用 Map < String,List < String > m =

《Effective Java》读书笔记

创建和销毁对象 静态工厂模式 构造器里未传参的成员不会被初始化.int类型是0,布尔类型是false,String类型是null,List<>也是null. 重叠构造器 进阶1:javabean模式,使用set方法来初始化成员,缺点是构造过程中javabean可能处于不一致状态(可以理解成该模式下成员的设置的分步进行的,可能某处使用到该类的某个成员时其还未被初始化),并且该模式阻止了把类变成不可能的可能,需要考虑线程安全. 进阶2: Builder模式:类里定义一个静态类builder(其实就

《Effect Java》学习笔记1———创建和销毁对象

第二章 创建和销毁对象 1.考虑用静态工厂方法代替构造器 优势: 1.有名称 2.不必在每次调用它们的时候都创建一个新的对象:   3.可以返回原返回类型的任何子类型的对象: JDBC(Java Database Connectivity) 服务提供者框架(Service Provider Framework) 服务接口.提供者注册API.服务访问API.服务提供者接口(负责创建其服务实现的实例): 4.在创建参数类型实例的对象,它们使代码变得更加简洁 2.遇到多个构造器参数时,要考虑使用构造器