2 mingjin_xiuzhu

尚未进行身份认证

暂无相关描述

等级
博文 10
排名 137w+

观察者模式的定义

(1)-观察者模式是对象的行为模式,又叫发布-订阅(publish/subscribe)模式,模型-视图(moder/view)模式,源-监听器(source/listener)模式或从属者(dependent)模式。-观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态上发生变化时,会通知所有观察者对象,使他们能够自动更新自己。(2)抽象主题(subj...

2018-04-24 17:58:51

AWT的优缺点

A) AWT在许多非桌面环境,如嵌入式设备中有着自己的优势,它的主要优点如下:1.更少的内存:对运行在有限环境中的GUI程序的开发,是合适的2.更少的启动事件:由于AWT组件是本地由操作系统实现的,绝大多数的二进制代码已经在如系统启动的时候被预装载了,这降低了它的启动事件3.更好的相应:由于本地组件由操作系统渲染4.成熟稳定:能够正常工作并很少使你的程序崩溃同样它也有不少的缺点1.更少的组件类型...

2018-04-24 10:45:45

AWT事件监听器的实现形式

1.内部类形式2.顶级类形式3.类本身作为事件监听器4.匿名内部类形式注:目前最为流行的事件监听器的实现形式是内部类形式和匿名内部类形式

2018-04-24 10:36:05

AWT的事件模型

编写代码来处理图形用户界面中发生的事件--描述Adapter类的概念,包括如何和何时使用它们--根据事件对象的细节来确定产生事件的用户动作--为各种类型的事件创建合适的接口和事件处理器事件-描述发生了什么的对象事件源-事件的产生器事件处理器-接收事件,解释事件并处理用户交互的方法如果用户在用户界面层执行了一个动作(鼠标点击和按键),这将导致一个事件的发生。事件是描述发生了什么的对象。存在各种不同类...

2018-04-23 23:32:35

Java-AWT局部管理器

Java布局管理器容器中的组件的位置和大小是由布局管理器决定的。容器对布局管理器的特定实例保持一个引用。当容器需要定位一个组件时,它将调用布局管理器来做。当决定一个组件的大小时,同样如此。布局管理器完全控制容器内的所有组件。它负责计算并定义上下文中对象在实际屏幕中所需的大小。在AWT中,给我们提供了五种布局管理器:BorderLayoutFlowLayoutGridLayoutCardLayout...

2018-04-23 22:36:02

Java AWT容器-框架

Container-Container的两个主要类型是Window和Panel-Window是Java.awt.Window的对象Window是java.awt.Window的对象。Window是显示屏上独立的本机窗口,它独立于其他容器Window有两种形式:Frame(框架)和Dialog(对话框)。Frame和Dialog是Window的子类。Frame是一个带有标题和缩放角的窗口。对话框没有...

2018-04-23 19:19:33

Java awt概念简介

AWT(AbstractWindowToolkit),抽象窗口工具包,SUN公司提供的用于图形界面编程(GUI)的类库,基本的AWT库处理用户界面元素的方法是把这些元素的创建和行为委托给每个目标平台上(Window,Unix,Macintosh等)的本地GUI工具进行处理。例如:如果我们使用AWT在一个Java窗口中放置一个按钮,那么实际上使用的是一个具有本地外观和感觉的按钮。这样,从理论上来...

2018-04-23 18:34:50

AWT学习目标

1.了解AWT包及其组件2.掌握如何创建GUI程序3.掌握AWT组件的基本用法4.掌握时间处理的机制及使用5.正确运行Frame及Panel容器6.描述如何使用嵌套容器来完成复杂的布局7.综合案例编写mini计算器...

2018-04-23 18:25:00

线程中Synchronized关键字问题

Java中每一个对象都有一个默认的锁或者是监视器(monitor),当访问某个对象的Synchronized方法的时候,表示将该对象上锁,这时候任何的线程都无法访问这个Synchronized方法了,直到该线程运行完毕或者发生异常的时候,该线程会释放锁。publicclassThreadTest4{ publicstaticvoidmain(String[]args) { Synch...

2018-04-15 20:57:57

实现线程的第二种方法:实现了Runnable接口

publicclassThreadTest3{ publicstaticvoidmain(String[]args) { Thread t1=newThread(newResourceTest()); Threadt2=newThread(newResourceTest()); t1.start(); t2.start(); }}classReso...

2018-04-15 19:46:52
奖章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!