🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: cn.bbs.comp.lang.java
Article #22081

Java���˼��---��13�� �������ںͳ���Ƭ

#22081
From: �˺�2��
Date: Tue, 28 Oct 2003 01:47
489 lines
62848 bytes
��Java 1.0�У�ͼ���û��ӿڣ�GUI������������Ŀ�����ó���Ա����һ��ͨ�õ�GUI
��ʹ��������ƽ̨�϶�������ʾ��
���ź����ǣ����Ŀ�겢δ�ﵽ����ʵ�ϣ�Java 1.0��ġ�����Windows���߰�AWT
����������ڸ�ϵͳ������ͬ��Ƿ�ѵ�ͼ���û��ӿڡ����֮�⣬����������ֻ��ʹ
���������壬���Ҳ��ܷ��ʲ���ϵͳ�����еĸ߼�GUIԪ�ء�ͬʱ��Jave1.0���AWT���
ģ��Ҳ�����������ģ��������졣���������Java1.1���AWT�¼�ģ���еõ��˺ܺ�
�ĸĽ����磺��������������ı�̡���ѭJava Beans�ķ����Լ�һ��������
�������ӱ�̻����ı�����ģ�͡�Java1.2Ϊ�ϵ�Java 1.0 AWT�����Java���ࣨA
WT��������һ������Ϊ��Swing����GUI��һ���֡��ḻ�ġ�����ʹ�ú�����Java Bea
ns�ܾ����ϷŲ��������ֹ����һ��ĺã�����������ʹ����Ա�����GUI�����ҵ�ġ�
3���޶��桱���������ڳ����������Ҳ�dz����ģ�һ����Ʒ��Ǿ����3���޶�����
�򲻻ᾡ�����⣩��
Java����Ҫ���Ŀ��֮һ�ǽ�������Ƭ��Ҳ���ǽ���������WEB ������ϵ�СӦ�ó���
���������DZ����ǰ�ȫ�ģ����Գ���Ƭ������ʱ����������ơ������������Ƕ���֧
�ֿͻ��˱�̵�ǿ�����Ĺ��ߣ�һ����Ҫ��Ӧ�ñ�����Web�ϡ�
��һ������Ƭ�б�̻��ܵ��ܶ�����ƣ�����һ��˵����ɳ���ڡ�����������Java��
��ʱһֱ����ij������������Java�����ڰ�ȫϵͳ�����ڼ��������ǡ�Jave 1.1Ϊ����
Ƭ�ṩ������ǩ�����Կ�ѡ���������ij���Ƭȥ��������������Ҳ�����ɳ��
������д���ɿ��ij�������������£����ǿɷ��ʲ���ϵͳ�е������ܡ����Ȿ��
��������ʼ���ձ�д�Ķ��ǿɿ��ij��򣬵����dz�Ϊ��û��ͼ������Ŀ���̨����AW
TҲ������Ϊ�ɿ��ij�����GUI�ӿڡ�
����һ�������ǽ���ѧϰʹ���ϵ�AWT���ߣ����ǻ������֧�ֺ�ʹ��AWT�Ĵ��������
����������������һЩ���ѣ���ȴ�DZ���ģ���Ϊ���DZ������ϵ� AWT��ά�����Ķ���
ͳ��Java���롣��ʱ������Ҫ���DZ�дAWT����ȥ֧�ֲ��ܴ�Java1.0��Ļ������ڱ�
�µڶ����֣����ǽ�ѧϰJava 1.1�����µ�AWT�ṹ���ῴ������¼�ģ������˵�����
����������յĻ�����ô�ڱ����µij���ʱ�Ϳ�ʹ�������µĹ��ߡ�������ǽ�ѧϰ
�µ��������һ����뵽Java 1.1���е�JFC/Swing���������ζ�Ų���Ҫ��Java 
1.2����ʹ����һ��⡣
��������̶���չʾ����Ƭ�Ľ������Ⲣ����������Ϊ��dz������ף�����Ϊ����AW
T����Ҫ���á����⣬����AWT����һ���ɿ��ij���ʱ�����ǽ������������IJ�֮ͬ��
���Լ��������������к�����������еij���
��ע������ⲻ��Ϊ������������г�����ۺϽ��͡���һ�½��������Ǵ�ժҪ��ʼ��
�����Dz��Ҹ��ӵ�����ʱ����ȷ�����ǵ���Ϣ�����ͨ�������ͷ�������������
�����⣨�����������ʹ��һ��������������Ϣ�����Ҳ�����ڽ��ģ��������ʹ�õ�
��SUN��˾��JDK����ʱ����Ҫʹ��WEB���������Java ��Ŀ¼���濪ʼ������¼F�г���
��������ѧϰ��֪ʶ������һЩ�ο����ϡ�
13.1 Ϊ��Ҫ��AWT��
���ڱ���Ҫѧϰ�ġ���ʽ��AWT���������ص�ȱ����������������������Ʒ��棬����
��GUI��������Ʒ��棬���в���������ı��֡���ʹ���ǻص��˳�����Ƶĺڰ����
����������ǡ�׾�ӵġ��������µġ��������ӵġ��ȵȣ�������Ϊִ��ÿһ���¼�
��д���룬���������������á���Դ������������ɵ�һЩ����
����������������Java 1.1�ﶼ�õ��˻�����ų���Ϊ��
(1)Java 1.1������AWT��һ����õı��ģ�ͣ������õĿ���������˿�ϲ��һ����
��Java Beans�����Ǹ���Ŀ�ܡ�
(2)��GUI�������������ӱ�̻����������������п���ϵͳ����������ͼ�λ����߽���
�����봰���ʱ��Java Beans���µ�AWTʹGUI�������ܰ������Զ���ɴ��롣������
��������ActiveX��Ҳ������ͬ����ʽ֧�֡�
��Ȼ��ˣ�Ϊʲô��Ҫѧϰʹ���ϵ�AWT�أ�ԭ��ܼ򵥣���Ϊ��Ĵ����Ǹ���ʵ����Ŀ
ǰ��˵�������ʵ��������˵�Ե���Щ�������漰������������Ƶ�һ����ּ��һ
�������ڿ��й���һ����������ٲ���ȥ������ȥ����ͻ��𺦱����Ѵ��ڵĴ���
�����⣬������ѧϰJava������ʹ����AWT�ij���ʱ���ᷢ�������ԭ���Ĵ���ʹ�õĶ�
����ʽAWT��
AWT����������в���ϵͳ��GUI�����ͨ������ζ������Ҫִ��һ������Ƭ��������
��������һ���������εij���Ƭ�ڲ���ϵͳ�в��������κ�ֱ�ӵ��ã�����������
���Ļ���������ǡ�������顣һ���������εij���Ƭ���ܷ�����Ҫ�Ĺ��ܡ����磬����
��Ļ�ϻ�һ�����ڡ���Ψһ������ͨ�����ӵ������ӿںͰ�ȫ���ı�׼Java�⡣Su
n��˾��ԭʼģ�ʹ��������ο⽫��������Web������е�Javaϵͳ���ι�ϵ�Զ���Ȩ��
ʹ�ã��Զ���Ȩ��������������뵽����ȥ��
�������������Ӳ���ϵͳ�з���������Ĺ���ʱ����ô�죿�ȴ�Sun���������ǵ���չ��
�ϲ�����׼��Java���У����ⲻһ���������ǵ����⡣Java 1.1���е���ģ���ǡ���
�δ��롱��ǩ����롱�����һ�������������У���������صġ��ɹ涨�Ŀ�����ʹ
�õĹ�����Կ����ϵͳ�Ĵ��롣�������ǾͿ�֪������Ӻζ������������Bob�Ĵ��룬
������ij��αװ��Bob�Ĵ��롣�Ⲣ������ֹBob���������ijЩ������£����ܷ�ֹBo
b�ӱ������������������Ρ�һ������ǩ��ij���Ƭ�����������εij���Ƭ������
��Java 1.1���ܽ������ǵĻ�����ֱ�ӿ���������һЩ�����Ӧ�ó�������ι�ϵ��
����Ȩ���еõ������Ρ�����װ�����ǵĻ����ϡ�
������AWT�������ص㡣�ϵ�AWT���뽫һֱ���ڣ��µ�Java������ڴӾɵ��鱾��ѧϰ
ʱ���������ϵ�AWT���롣ͬ���ϵ�AWTҲ��ֵ��ȥѧϰ�ģ�������һ��ֻ���������
�������С��ϵ�AWT������ķ�Χ�ڲ�������Ⱥ�ö��ÿһ��������࣬ȡ���֮����
��������һ����AWT��Ƶĸ�ò��
13.2 �����Ƭ
��ͨ���������ǵĹ�����������ϡ�һЩ�⣬����ʹ�ù�ģ����жϸ�����������׼��
Java���ַ��ʸ������������һ�����ӡ�����Ŀⱻ�������ƣ����繹����ȥ��
������Ŀ⡣���е�ijЩ����Ӧ�ó���Ŀ�ܣ���Ŀ����Э�����ǹ���Ӧ�ó�������
������༯������²���ÿ���ض�Ӧ�ó���Ļ�״����Ȼ��Ϊ���Ƕ��ƻ״
��������̳�Ӧ�ó����ಢ�ҷ�������Ȩ�档Ӧ�ó����ܵ�Ĭ�Ͽ��ƽṹ�����ض�
��ʱ��������Ƿ���ij���Ӧ�ó���Ŀ���ǡ����롢�ı����ֹ�¼����ĺ����ӣ�
��Ϊ������Ŭ��ȥ���Լ����ڱ�����������������Ρ�
����Ƭ����Ӧ�ó����������������Ǵ����м̳г���Ƭ�����ҷ����ض��ij��򡣴��
��ʱ�����DZ��뿼��һЩ���ò����е�ʹ����Ƭ��WEBҳ���Ͻ�����ʹ�õ���Ҫ��������
Щ�����ǣ�
591ҳ��
���� ����
init() ����Ƭ��һ�α��������������г�ʼ������Ƭʱ����
start() ÿ������Ƭ����Web������У������������Ƭ������ij������ʱ���ã�����
�ij���Ƭ��stop()�رգ���ͬ����init()�����
paint() ����Component��һ���֣��̳нṹ�����������Ϊupdate()��һ���ֵ�
�ã��Ա�Գ���Ƭ�Ļ���������������
stop() ÿ�γ���Ƭ��Web��������������뿪ʱ���ã�ʹ����Ƭ�ܹرմ�۸߰��IJ���
��ͬ���ڵ���destroy()ǰ����
destroy() ����Ƭ������Ҫ�������ҳ����ж��ʱ���ã���ִ����Դ����������
��������һ��paint()������һ��Component��Ŀǰ�dz���Ƭ�������Լ���Ҫ���£��ͻ�
����������������������������ٴλ�ת��Ļ���״�����Ļ����ʾ����������������
����ʱ���������Web���������ʱ����Ƭ��������update()�������ڻ���Compone
nt�ж��壩���÷�����ָ�һ�иûָ��Ķ����������paint()���������̵�һ���֡�
û��Ҫ��paint()���й��ش��?������һ���򵥵ij���Ƭ�����Ƿ���ķ�������������
���ȴ�paint()������ʼ��
update()����paint()ʱ�������䴫��ָ��Graphics�����һ������Ǹ�������׼��
��������棨��ͼ���ı��档���Ƿdz���Ҫ�ģ���Ϊ�����ܵ���Ŀ�������۵����ƣ�
��˲��ܻ��������⣬�����һ�����£��������Ǿͻử������ȥ���ڳ���Ƭ��������
������Ƭ����۾�����綨������
ͼ�ζ���ͬ����һϵ�����ǿɶ�����еIJ�������Щ���������ڻ�������ͼ�йء�����
���еĴ󲿷ֶ�Ҫ�漰ͼ�񡢼��β�״��Բ���ȵȵ���棨ע���������Ȥ������Java
�ĵ����ҵ�����ϸ��˵��������Щ�����������ǻ����ַ��������õľ���drawSt
ring()����������ָ���Լ������� String���ִ�������ָ�����ڳ���Ƭ��ͼ�����
��㡣���λ�������ر�ʾ���������ڲ�ͬ�Ļ����Ͽ������Dz�ͬ�ģ��������ǿ�����
ֲ�ġ�
�����Щ��Ϣ���ɴ���һ���򵥵ij���Ƭ��
592ҳ�ϳ���
ע���������Ƭ����Ҫ��һ��main()���������ݶ���װ��Ӧ�ó������У����ǽ�����
�������붼����init()�
���뽫�������ŵ�һ��Webҳ�в������У���ֻ����֧��Java��Web������в��ܿ���
��ҳ��Ϊ�˽�һ������Ƭ����Webҳ����Ҫ���Ǹ�Webҳ�Ĵ���������һ������ı�ǣ�
ע�͢٣�����ָʾ��ҳװ�غ����г���Ƭ�������applet��ǣ�����Applet1�е�������
�£�
592ҳ�³���
�٣�����ٶ�������������HTML�Ļ�֪ʶ����Щ֪ʶ����ѧϰ��������鼮��������
Դ�������ṩ����
���У�codeֵָ����.class�ļ������֣�����Ƭ��פ�����Ǹ��ļ��С�width��heightָ
���������Ƭ�ij�ʼ�ߴ磨��ǰ������������Ϊ��λ�������ɽ���һЩ��������applet
��ǣ���������������Ѱ������.class�ļ���λ�ã�codebase���������������Ϣ��al
ign����ʹ����Ƭ�໥���ܹ�ͨ�ŵ�һ�������ʶ��name���Լ������ṩ����Ƭ�ܽ���
����Ϣ�IJ�������ȡ������ʽ��
<Paramname=��ʶ�� value ="��Ϣ">
�ɸ����Ҫ��������������IJ���
�ڼ򵥵ij���Ƭ�У�����Ҫ����Ψһ�����ǰ�������ʽ��Webҳ������һ������Ƭ��ǣ�
applet��������װ�غ����г���Ƭ��
13.2.1 ����Ƭ�IJ���
���ǿ��ڲ��ؽ����������ӵ�ǰ���½���һ�μ򵥵IJ��ԣ��������������ǵ�Web�����
��Ȼ��򿪰��˳���Ƭ��ǩ��HTML�ļ���Sun��˾��JDKͬ�����һ����Ϊ������Ƭ��
�������Ĺ��ߣ���������html�ļ���<applet>��ǣ��������������Ƭ��������ʾ��Χ
��HTML�ı�����ע�� �ڣ���html�ļ������������ᷢ�ֳ���Ƭ�ı�ǩ����������c
odeֵָ����.class�ļ�����Ȼ���������CLASSPATH����·������Ѱ�ң������CLASSP
ATH���Ҳ������ļ�������WEB�����״̬�����һ��������Ϣ����֪�����ҵ�.class��
����
�ڣ����ڳ���Ƭ�۲�������Գ�APPLET���֮����κζ��������Կɽ���Щ�����Ϊע
������JavaԴ�룺
// <applet code=MyApplet.class width=200 height=100></applet>
����Ϳ�ֱ��ִ�С�appletviewer MyApplet.java���������ٴ���С��HTML�ļ������
���ԡ�
������Webվ�������飬����������һЩ�鷳�����ȣ����DZ�����һ��Webվ�㣬��Դ�
��������˵����ζ��λ��Զ�̵ص��һ�ҷ����ṩ�̣�ISP����Ȼ�����ͨ��ij��;����
HTML�ļ���.class�ļ����Լ���վ������ISP��������ȷ��Ŀ¼��WWWĿ¼������һ����
ͨ����á��ļ�����Э�顱��FTP���ij��������ɵģ����Ͽ��ҵ�����������ѳ���
��������Ҫ����ȫ�������ƺ�������FTPЭ�齫�ļ�����ISP�Ļ�����Ȼ�����Լ������
��������վ�� HTML�ļ����������Ƭ��ȷװ�غ�ִ�У��ͱ����󹦸�ɡ�������������
��
��������ǿ��ܻ��ܵ���Ū������Web������ڷ��������Ҳ���.class�ļ����ͻ������
���ػ�������ѰCLASSPATH�����Գ���Ƭ������ܴӷ���������ȷ��װ�أ������㿴
��ȴ��һ����ģ���Ϊ���������Ļ������ҵ�������Ҫ�Ķ��������������˷���ʱ
�����ǵ���������޷��ҵ���Щ���ļ��������ڲ���ʱ������ȷ���Ѵ��Լ��Ļ���ɾ��
����ص�.class�ļ�����ȷ�����Խ�����ʵ��
���Լ��������������һ�����⡣��ʱ�ǽ�����Ƭ����һ��package�����С�������H
TML�ļ��ͳ���Ƭ�����ڰ�������⣬����Ƭ�ķ�����·���ƺ������˻��ҡ����ǣ���
��������ڱ�����·����CLASSPATH�����ҵ���������һ�����Ҿͳ����ܹ��ɹ�װ�س�
��Ƭ��Ψһһ���ˡ������һ���һЩʱ��ŷ���ԭ����package�������һ��أ�Ӧ��
��package������ڳ���Ƭ���ⲿ��
13.2.2 һ����ͼ�λ�������
������򲻻�̫���˽��ţ�������������������һЩ��Ȥ��ͼ�������
594ҳ����
���������һ�������ַ��Χ��������Ȼ���������ֶ��ǡ�Ӳ���롱�ģ�ָ���ֹ�
���ڳ����ڲ�������������Ϊ��������һЩ�����ϣ������ý��ִ�Χס��������
һЩ�����ϣ�Ҳ��������������Ϊ��ͬ������װ������Ҳ���������
��Graphic����ԣ����ڰ����ĵ����ҵ���һЩ��Ȥ�����ݡ�������漰ͼ�εĻ����
����Ȥ�ģ������ҽ�����������������Լ�ȥ���С�
13.2.3 ��ܷ�������ʾ
�ۿ���ܷ�����ʵ���������൱��Ȥ�ģ��������ֻʹ��init()��start()��stop()����
Ϊpaint()��destroy()�dz��򵥣������׾������գ�������ij���Ƭ��������Щ������
�õĴ�����paint()������ʾ������
595ҳ����
������£������ǹ���һ������ʱ�������Լ��Ƿ���Ҫ���÷����Ļ���汾����
��ʮ����Ҫ�ġ����磬ʹ��init()ʱ������Ҫ���� super.init()��Ȼ��Applet�ĵ���
��ָ��init()��start()��stop()��Applet��û���ô����������ﲻ��Ҫ�������ǡ�
�����������Ƭʱ���ᷢ�ּ�����С��WEB���������������һ�����ڽ��串�ǣ���ô��
�����ٵ���stop()��start()����һ��Ϊ�����Ų�ͬ��ʵ�ַ����仯���ɿ��ǽ�Web���
������Ϊͬ����Ƭ�۲�������Ϊ����һ�£�������Ψһ����ij�����������ת�Ƶ�һ��
��ͬ��Webҳ��Ȼ�󷵻ذ��˳���Ƭ���Ǹ�ҳʱ��
13.3 ������ť
����һ����ť�dz��򵥣�ֻ��Ҫ����Button����������ָ�����ڰ�ť�ϳ��ֵı�ǩ����
�ˣ������Ҫ��ǩ�����ʹ��Ĭ�Ϲ�������������������ٳ��֣����ɲ��պ���ij�
��Ϊ��ť����һ������Ա��Ժ��ܹ�������
Button��һ������������Լ���С����һ����ڸ���ʱ�����ػ档����ζ�����Dz���
��ȷ���һ����ť����������������Ŀؼ���ֻ�轫�������봰�壬�Ժ����湤����
���������и�������Ϊ�˽�һ����ť���봰�壬��Ҫ����init()���������ǹ���pa
int()��
596ҳ����
���⻹�����Դ���Button���������κοؼ���������ͬʱ����Applet add()�������
ť�����ڳ���Ƭ�Ĵ����С��⿴�����ƺ���ʵ�ʼ򵥵ö࣬��Ϊ��add()�ĵ���ʵ�ʻᣨ
��ӵأ��������ؼ����ڴ����ʲô�ط����Դ��岼�ֵĿؼ����Ͼ�Ҫ������
13.4 �����¼�
��ҿ�ע�⵽����������������ij���Ƭ�����°�ť�󲻻ᷢ���κ����顣�������
����Ƭ�ڲ�����д���ھ���Ҫ����ʲô����Ĵ��롣�������¼���ij�����ƣ����
��Ŀ������ô��벶������¼������ɴ������Щ�¼�������Ӧ����ʵ�ϣ�GUI�Ĵ�
�������ݶ���Χ�������¼���ij������չ���ġ�
������ǰ���ѧϰ�����Ӧ������������������Ƶ�һЩ����ʱ���ܻ��뵽Ӧ
����һЩ�������ķ�����ר�ſ����¼������磬Ҳ�?�ò��̳�ÿ����ť��������һ
Щ����ť���¡��������������Ե÷dz��鷳�����ޣ������Ҳ������Ϊ����һЩ���ء�
�¼����࣬����Ϊϣ����Ӧ��ÿ���¼�������һ��������
�ڶ�����ǰ���¼����Ƶĵ��ͷ�ʽ��switch��䡣ÿ���¼�����Ӧһ����һ�޶�������
��ţ����������¼����Ʒ����У���Ҫר��Ϊ�Ǹ�ֵдһ��switch��
Java 1.0��AWTû�в����κ����������ֶΡ����⣬��Ҳû��ʹ��switch��䣬û�д�
��������Щ������¼������֡��෴�����DZ��봴��if����һ��Ƕ��ϵ�С�ͨ��if��
�䣬������Ҫ����������������⵽��Ϊ�¼���Ŀ�ꡱ�Ķ��󡣻���֮���������ǹ���
��ȫ�����ݡ�������ij����ť��һ���¼���Ŀ�꣬��ô��϶���һ�����������Ҫ��
���Ǹ����������ȥ�����ǣ��¼���Ҳ���ܰ���������Ϣ�����磬���������һ����
����������λ�ã��Ա㻭һ�������Ǹ�λ�õ��ߣ���ôEvent������ͻ���Ǹ�λ��
����Ϣ��ҲҪע��Java 1.0�����ֻ�ܲ�������������¼�����Java 1.1��Swing/JFC��
����ɲ��������һϵ���¼�����
Java 1.0���AWT������������������д���action()�����ĵ��á���Ȼ���Java 1.0��
���¼�ģ�Ͳ�����Java 1.1�棬�����ڻ���֧��Java1.1��Ļ��������м򵥵ij���Ƭ��
ϵͳ�и�㷺��ʹ�ã��Ҹ���ʹ������÷dz������ʣ�����������ʹ�õ�action()��
�򷽷����ԡ�
action()ӵ�������Ա�������һ�����¼������ͣ��������еĴ�������action()���¼�
���й���Ϣ��������굥������ͨ�����»��ͷš����ⰴ���»��ͷš�����ƶ���
���϶����¼�����õ���ʧ���㣬�ȵȡ��ڶ����Ա���ͨ�������Ǻ��Ե��¼�Ŀ�ꡣ
�ڶ����Ա�����װ���¼�Ŀ���У���������һ���Ա���һ����߳���
�����action()ʱ����dz����ޣ����ؼ����봰��ʱ��һЩ���͵Ŀؼ�����ť����ѡ��
�������б?���˵����ᷢ��һ�֡���׼�ж������Ӷ�����Ӧ�� Event�������acti
on()�ĵ��á�����԰�ť��˵��һ����ť�����£�����û���ٶఴһ�Σ��ͻ�������
action()������������Ϊͨ������������ϣ��ģ���Ϊ���������Ƕ�һ����ť��۸�
�������籾�º���Ҫ������������ͨ��handleEvent()��������������������͵���
����
ǰ�����̿ɽ���һЩ��չ���Ա�������������ư�ť�ĵ����
598ҳ����
Ϊ�˽�Ŀ����ʲô����Ҫ��Event����ѯ�����target��Ŀ�꣩��Ա��ʲô��Ȼ����equ
als()����������Ƿ����Լ�����Ȥ��Ŀ����������Ϊ���и���Ȥ�Ķ���д�þ��
�󣬱�����ĩβ��else����е���super.action(evt, arg)�����������ڵ�7���Ѿ�˵��
���йض����Ե���һ�£�����ʱ���õ������ǹ��ع�ķ����������Ļ���汾��Ȼ
�����汾Ҳ������Dz�����Ȥ����������ṩ����Ӧ�Ŀ��ƴ��롣�����ȷ����
�����������Dz���õ����õġ�����ֵָ�������Ƿ��Ѿ������������Լ���ȷʵ��һ
���¼�����Ӧ���� true������ͷ����ɻ���event()���صĶ�����
�����������˵����򵥵��ж����Ǵ�ӡ��������ʲô��ť�����¡�һЩϵͳ�����㵯
��һ��С��Ϣ���ڣ���Java����Ƭȴ�������ڵĵ������������ǿ����õ���Applet����
��getAppletContext()�������������Ȼ����showStatus()����������ڵײ���״̬��
����ʾһ����Ϣ��ע�� �ۣ���������ͬ��ķ�����ӡ�����¼���һ������˵�����֣���
���ǵ���getAppletConext().showStatus(evt + "")�����ִ���ǿ�Ʊ�������evtת����
һ���ַ���Щ������ڲ��Ժ͵����ر����ã���Ϊ��������ܻḲ�����ǵ���Ϣ��

�ۣ�ShowStatus()Ҳ����Applet��һ�����������Կ�ֱ�ӵ�����ص���getAppletC
ontext()��
���ܿ������ƺ�����֣�������ȷʵҲ��ͨ��event()�еĵڶ�������һ���¼��밴ť
�ϵ��������䡣�������ַ�������������Ӿͱ���ˣ�
599ҳ����
����ȷ��֪��equals()���������Ҫ��ʲô�����ַ�����һ���ܴ�����⣬���ǿ�ʼʹ
������¼�����Java����Ա������Ҫ����һ���ܴ��۵�ʱ�����ڱȽϰ�ť�ϵ�����ʱ��
������Ҫô��д��Ҫôд���ˣ��Ҿ������־��飩��ͬ��������Ǹı��˰�ť�ϵ���
�֣�������뽫���ٹ����������Dz���õ��κα���ʱ������ʱ����Ϣ������������
�ܣ����Ǿ͵ñ���ʹ�����ַ�����
13.5 �ı��ֶ�
���ı��ֶΡ��������û�����ͱ༭���ֵ�һ�����������ı��ֶδ��ı���������
����������ѡ�����֡���������õ��ַ�һ��õ�ѡ������֣��õ����������֣���
���ı��ֶ��Ƿ�ɱ༭�Լ���ͬ���Ǵ����߲ο������ҵ�����ط�������������ӽ�֤
���ı��ֶε������ܣ�������ע�⵽���������Զ��׼�ģ�
600��601ҳ����
�м��ַ�����ɹ���һ���ı��ֶΣ�����֮һ���ṩһ����ʼ�ַ��������ַ����
����
���°�ť1 �ǵõ����������ѡ������־��ǵõ��ֶ������е����ֲ�ת�����ַ�S��
��Ҳ�����ֶα��༭�����°�ť2 ��һ����Ϣ���ַ�s��Text fields��������ֹ�ֶ�
���༭�����������ܹ�һֱѡ�����֣������ֵĿɱ༭����ͨ��setEditable()�����ֵ
�����Ƶġ�
13.6 �ı�����
���ı����򡱺��������ֶΣ�ֻ����ӵ�и������Լ�һЩ����עĿ�ĸ��Ĺ��ܡ���
�������ڸ�λ�ö�һ���ı��ֶ�׷�ӡ���������޸����֡��⿴�������ı��ֶ�����
�Ĺ����൱���?�����跨��������Ƶ����Ի����һЩ�������ǿ�����Ϊ�������
������Ҫ���ı����򡱵Ĺ��ܣ���ô���Լ򵥵�ʹ��һ�������������������ǽ�����ʹ
���ı��ֶεĵط�����Java 1.0���У������Dz��ǹ̶���ʱ������Ҳ�õ���һ���ı���
��Ĵ�ֱ��ˮƽ����Ĺ���������Java 1.1���У��Ը߼����������޸���������ѡ����
���������ǵ�ǰ�ġ������������ʾ�Ľ�������Java1.0���״���¹�����һֱ�򿪡���
��һ�������ǽ�����һ��֤��Java 1.1���е������������̡�
601-602ҳ����
�������м�����ͬ�ġ��ı����򡱹������������е�һ���ڴ˴���ʾ��һ����ʼ�ַ�
���кź��кš���ͬ�İ�ť��ʾ�õ���׷�ӡ��޸ĺͲ������֡�
13.7 ��ǩ
��ǩ׼ȷ������������һ����ǩ�������ϡ����û�б�ǩ��TextFields��Text areas ��
˵�dz�����Ҫ��������Ǽ򵥵��밲�����ֵ���Ϣ�ڴ�����Ҳ��ͬ���ʹ�á���������
�����е�һ���������ʾ������ʹ��drawString()��ߵ� paint()��ȷ����λ��ȥ��
��һ�����֡�������ʹ�õı�ǩ��������ͨ��ֹ����������������������������
�ĺ������ǽ��������ۡ���
ʹ�ù����������ܴ���һ��������ʼ�����ֵı�ǩ���������ǵ��͵���������һ����ǩ
����һ��CENTER���м䣩��LEFT���󣩺�RIGHT(�ң�����̬�Ľ��ȡ���������ǩ��
���������������˿�����getText()��getalignment()��ȡֵ������ͬ�������setTe
xt()�� setAlignment()���ı�͵�����������ӽ���ʾ��ǩ���ص㣺
603-604ҳ����
�����DZ�ǩ������͵���;�����һ���ı��ֶλ��ı���������̵ĵڶ����֣�����
�ǰ��¡�test 1����ťͨ��setText()��һ���յĿո���뵽���ֶ����Ϊ�յĿո���
������ͬ����ַ�����һ���ȱ��������ֿ�������������ֵ���ǩ��ʱ���ǻῴ
�����ֽ���ʡ�Ե��������ӵĵ���ֱ����ĿյĿո������ǵ�һ�ΰ��¡�test 2����
���ֱ�ǩ�ǿյģ�trim()ɾ����ÿ���ַ��β���ֵĿո񣩲����ڿ�ͷ�����в�����
һ���̵ı�ǩ���ڹ���������ʱ�������ǰ��°�ť���е�����˾��ܿ���Ч��
���ǿ��ܻ���Ϊ���ǿ��Դ���һ���յı�ǩ��Ȼ����setText()�������������档Ȼ����
�Dz�����һ���ձ�ǩ�ڼ������֣���������Ϊ�ձ�ǩû�п�ȣ����Դ���һ��û����
�ֵĿձ�ǩ��û���ô��ġ���������������blank����ǩ�����յĿո���������
�����ɺ����������֡�
ͬ��ģ�setAlignment()�������ù����������ĵ��͵����ֱ�ǩ��û�����á������ǩ
�Ŀ�Ⱦ������ֵĿ�ȣ����Բ��ܶ�������κεĵ����ǣ������������һ������
ǩ��Ȼ������ɶ̵ģ����ǾͿ��Կ��������Ч��
��Щ�����¼���ͬ������С���ijߴ类��ѹ��״��������Ƭʹ�õ�Ĭ�ϲ��ֹ�������
�֡��йز��ֹ������IJ��ְ��ڱ��µĺ��档
13.8 ��ѡ��
��ѡ���ṩһ�����쵥һѡ�񿪹صķ����������һ��С���һ����ǩ�����͵ĸ�ѡ��
��һ��С�ġ�X�������������õ��������ͣ����ǿյģ���������Ŀ�Ƿ�ѡ����������
��
���ǻ�ʹ�ù�������ش���һ����ѡ��ʹ����ı�ǩ���䵱����Ա������������
�ڴ�����ѡ����������ı��������ܹ���ȡ���������״̬��ͬ��Ҳ�ܻ�ȡ������
��ı�ǩ��ע�⣬��ѡ��Ĵ�д��������Ŀ�����ì�ܵġ�
���ۺ�ʱһ����ѡ�򶼿������ú����һ���¼�ָ����ǿ��Բ�׽ͬ��ķ�����һ��
��ť���������������ʹ��һ����������ö�����б�ѡ�еĸ�ѡ��
605ҳ����
trace()������ѡ�еĸ�ѡ����͵�ǰ״̬��appendText()���͵�����������ȥ��������
�ǿ���һ���ۻ�ı�ѡ�еĸ�ѡ������ǵ�״̬���б?
13.9 ��ѡť
��ѡť��GUI��������еĸ�����������ʽ�ĵ��ӹ���������Ļ�е��ť�������ǰ���
һ����ťʱ������İ�ť�ͻᵯ���������������ǿ�ƴ��ڶ�ѡ����������һѡ��

AWTû�е�����������ѡť���ࣻȡ���֮���Ǹ��ø�ѡ��Ȼ��ѡ����ڵ�ѡť��
�У������޸��������ʹ��������ͬ��һ��ĸ�ѡ�����DZ���ʹ��һ������Ĺ���
����һ���Ա���һ���������checkboxGroup�����ϡ�������ͬ�����ڴ�����ѡ������
setCheckboxGroup()��������
һ����ѡ����û�й��������Ա���������ڵ�Ψһ���ɾ��Ǿۼ�һЩ��ѡ�򵽵�ѡť��
�һ����ѡ����������������ͼ��ʾ��ѡť��֮ǰ�����״̬���ó�true��������
����ʱ���Ǿͻ�õ�һ���쳣������������ó���һ���ĵ�ѡťΪtrue��ֻ������һ
���ܱ����ó��档
�����и��򵥵�ʹ�õ�ѡť�����ӡ�ע�����ǿ�������������һ��׽��ѡť���¼�
��
606-607ҳ����
��ʾ��״̬��һ�������ֶ��ڱ�ʹ�á�����ֶα�����Ϊ���ɱ༭�ģ���Ϊ��ֻ������
��ʾ��ݶ����ռ�������ʾ��һ��ʹ�ñ�ǩ�Ŀ�ȡ֮����ע���ֶ��ڵ�������������
ѡ��ĵ�ѡť��Radio button 2����ʼ���ġ�
���ǿ����ڴ�����ӵ���൱��ĸ�ѡ���顣
13.10 �����б�
�����б���һ����ѡť�飬����ǿ���û���һ���ʵ�ֵ�ѡ����ѡ��һ������ķ�����
���ң�����һ��ʵ�������൱���ķ�����Ҳ���׸ı�ѡ�����ʹ�û��е�������
���ǿ��Զ�̬�ظı䵥ѡť�������ַ�����Ȼ�����㣩��Java��ѡ�����Windows�е�
��Ͽ�������Ҵ��б���ѡ��������Լ���ѡ����һ��ѡ�������ֻ�ܴ��б���ѡ��
����һ����Ŀ��������������ѡ����һ��ȷ����������ֿ�ʼ��Ȼ�󵱰���һ��
��ťʱ����������������ӵ�����㽫���Կ���ѡ����һЩ��Ȥ��״̬��
607-608ҳ����
�ı����ֶ�����ʾ�ġ�selected index,"Ҳ���ǵ�ǰѡ�����Ŀ�����кţ����¼���ѡ
����ַ����action()�ĵڶ����Ա������ִ���������һ��á�
�����������Ƭʱ����ע���Choice���С���жϣ���windows������С����������
���б�ʱȷ���ġ�����ζ��������������б?Ȼ�����Ӹ�����Ŀ���б��У�����Ŀ
�����ǣ�����������б?�ٽ��ܣ����ǿ���ͨ����Ŀ�������۲졪��ע�͢ܣ���Ȼ��
����������ڵ�һ�����������б�ǰ�������Ŀװ�������б?��Ĵ�С�ͻ���ʡ���
Ȼ���û���ʹ��ʱϣ��������б?���Ի��������б��״̬���������Ŀ��ѡ��
�������������޶���
�ܣ���һ��Ϊ��Ȼ��һ�ִ��󣬻�Java�Ժ�İ汾������
13.11 ��
�б����ѡ�������ȫ�IJ�ͬ��������ǵ������ڼ���ѡ���ʱ����ʾ��ͬ���б��
�̶�����Ļ��ָ��λ�ò���ı䡣���⣬һ���б��������ѡ��������ǵ����ڳ�
��һ������Ŀ�ϣ�δѡ��������Ϊ�����ȣ����ǿ���ѡ����������Ҫ��һ��Ķࡣ��
��������쿴��Ŀ�б?���ǿ��Ե��� getSelectedItem()������һ����ѡ�����Ŀ��
�?Ҫ���һ������ɾ��һ����Ŀ�����DZ�����һ�εĵ������б�򣬵�Ȼ������һ
�����������Ĭ�ϵĶ�����˫�����ǵ������������������ӻ�ɾ����Ŀ��˫������ac
tion()������������ķ�����������ij�������һ��������ѵ���ǵ��û���
609-610ҳ����
���°�ťʱ����ť������Ŀ���б�Ķ�������ΪaddItem()�ĵڶ����Ա���Ϊ�㣩������
��Ŀ���б��ȵ�ѡ����ӵĺ��?��Ϊ�û�����ȥ����һ���б����Ϊ���ԭ��
�������ڽ��Ĺ����������û�����Ը������ǰ��������ﲻ�ò�ȥ����������ܹ�����
ҪҪ���Ǹ���Ŀ��
Ȼ�����action()��Ψһ��������ͨ��˫�����������������û������ǵ��б��е�
������Ϊ�������ǵ����������DZ����ṩһ���ɹ�ѡ��ķ�����
13.11.1 handleEvent()
��ĿǰΪֹ��������ʹ����action()��������һ�ַ���handleEvent()�ɶ�ÿһ�¼�����
���ԡ���һ���¼�����ʱ����������Ե����¼������ڵ������¼������ϡ��ö����
handleEvent()�������Զ����õģ������DZ�handleEvent()���������ݵ�handleEvent 
()�Ĭ�ϵ�handleEvent()��handleEvent()������������������пؼ�����AW
T�����������ǰһ�����action ()������ͬ��ķ���ȥָ�����Ļ�����̻
����ָ���ƶ��Ľ��㡣���ǽ����ڱ��µĺ��沿�ֿ�����
�������ķ������ر���action()�������������ǵ���Ҫ��ô���أ������б������
��������벶׽��굥������action()ֻ��Ӧ˫����ô���أ��������ǹ���handleEv
ent()���Ͼ����Ǵӳ���Ƭ�еõ��ģ���˿��Թ����κη�ȷ���ķ�����������Ϊ����Ƭ
����handleEvent ()ʱ�����ǻ�õ����е��¼������Ƿ��ͳ�ȥ֮ǰ���������Dz��ܼ�
�衰�������ҵİ�ť�������¼����������ǿ��Լ��谴ť�������ˡ�����action() ��
Ϊ��ֵ����handleEvent()�а�ťӵ�н�����ij�˶�����з��䶼�ǿ��ܵġ����������
������ǿɲ�����Щ�¼�������handleEvent ()�����в�����
Ϊ���޸��б���ʹ�����Ӧ���ĵ�������action()�а�ť���Խ������أ�������
�ᴦ����б?����������ӱ��ƽ�handleEvent()��ȥ��
611-612ҳ����
�������ͬǰ���������ͬ����������handleEvent()���ֱһģһ���ڳ�����������
������֤�Ƿ��б���ѡ��ͷ�ѡ����ڡ��������ס�� handleEvent()������Ƭ���
�أ����������ڴ������κδ��ڣ����ұ�������б?���¼������?�������ͬ���
��ͨ���������۲�Ŀ�ꡣ����Ȼ����������У�����Ƭ��ֻ��һ���б�����������ܼ�
�����е��б���¼�����������б������һ�����õ�ϰ�ߣ�һ��������б�����
����ͻ��ɳ����е�һ��ȱ�ݡ�������б��ƥ��һ�����Ǹ���Ȥ���б����ǰ��
��һ��Ĵ��뽫������IJ��������С�ע��handleEvent()�Ĵ�����action()����ͬ����
�����Ǵ���һ���������¼�����������ֵ����������Ƕ������һЩ�¼�������Ȥ��ͨ
��handleEvent()���DZ��뷵�� super.handleEvent()ֵ������dz���ĺ��ģ��������
����������������κ�һ���¼��������Ҳ���ᱻ���á����磬��ע��������Ĵ�����
����super.handleEvent(evt)��ֵ�����ǽ�����action()û�б����ã���Ȼ�Dz�������
��õ��ġ���action()�� handlEvent()���ԣ�����Ҫ���Ǹ������������еĸ�ʽ������
�������Լ��������¼�ʱһֱ���ػ���ķ����汾��Ϣ���������������ǽ�������ֵ
���������˵��ǣ���Щ���͵Ĵ���Ľ�����Java 1.0�棬�ڱ��º��潫����������Ƶ�
Java 1.1�������Щ���͵Ĵ��󡣣�
��windows�������ǰ���shift���б���Զ��������������ѡ����dz��İ���
��Ϊ�������û�������������ѡ����DZ���ڼ�̶��ġ����ǿ��ܻ���Ϊ���DZ��
��ӵľ��������ҵ�һ����굥����evt.shiftdown()����ʱ���shift���ǰ��µĽ�ִ
�������Լ����������AWT ����Ʒ��������ǣ����Dz��ò�ȥ�˽��ĸ���Ŀ������
��ʱ�Ƿ�����shift������������ȡ�����ಿ�����е�ѡ����ֻѡ����һ��������
���������Dz�������Java 1.0�����������ġ���Java 1.1�����е���ꡢ���̡�����
�¼����͵��б��У����������ܹ������
13.12 ���ֵĿ���
��Java��÷����ǰ�һ�������һ��������ȥ����ͬ����ʹ�ù������GUIϵͳ������
������ȫ����ģ�û�п��ư�������ġ���Դ������Σ��÷�������������ŵ�һ����
�����ֹ����������ƵĴ����У��ɡ����ֹ��������������add()���ǵľ������������
����С����״�����λ��������ϵͳ�IJ��ֹ���������IJ�ͬ�����⣬���ֹ�����ʹ��
�ǵij���Ƭ��Ӧ�ó����ʺϴ��ڵĴ�С�����ԣ����ڵijߴ�ı䣨���磬��HTMLҳ
��ij���Ƭָ���Ĺ�񣩣�����Ĵ�С����״��λ�ö���ı䡣
����Ƭ��֡�඼����Դ�ڰ����ʾ��������������������Ҳ��һ�������������Ҳ
����Ӧ�¼������������У�����setLayout()����������ѡ��ͬ�IJ��ֹ�������
����������ǽ�̽����ͬ�IJ��ֹ������������Ű�ť������֮�ϡ�����û�в�׽��ť��
�¼�����ÿ�����ʾ��β�����Щ��ť��
13.12.1 FlowLayout
��ĿǰΪֹ�����еij���Ƭ����������������ʹ��һЩ����˼����ڲ��߼�����������
�������������Ϊ����ʹ��һ��Ĭ�ϵķ�ʽ��FlowLayout������򵥵ġ�Flow�������
��װ�ڴ����У������ң�ֱ�������Ŀո�ȫ������ȥһ�У�������ѭ����Щ�����
������һ��������ȷ�أ���ȻҲ�Ƕ���أ�����һ������Ƭ�IJ��ֹ�����ȥFlowLayout
��Ȼ���ڴ����а��Ű�ť�����ǽ�ע�⵽FlowLayout���ʹ�����DZ����Ĵ�С������һ
����ť�����ú�����ִ���һ��Ĵ�С��
614ҳ�ϳ���
�����������FlowLayout�б�ѹ��Ϊ���ǵ���С�ߴ磬�������ǿ��ܻ�õ�һЩ��ֵ�
״̬�����磬һ����ǩ����������ѵ��ַ�ijߴ磬��������Ҷ������һ�������
��ʾ��
13.12.2 BorderLayout
���ֹ��������ıߺ��м�����ĸ������������һЩ���ﵽʹ��BorderLayout�����
��ʱ���DZ���ʹ��add()������һ���ַ������Ϊ��ĵ�һ���Ա����������ַ����
ָ������ȷ�Ĵ�д����North�����ϣ�����South�����£�����west�����󣩣���East��
���ң����� ��Center�����������ƴд�����û�д�д���ͻ�õ�һ������ʱ�Ĵ���
���ҳ���Ƭ����������������������С����˵��ǣ����ǻ�ܿ췢����Java 1.1������
���Ľ�
����һ���򵥵ij������ӣ�
614-615ҳ����
���ˡ�Center����ÿһ��λ�ã���Ԫ��������ռ����������ʱ�����ǻ����ѹ����
�ʺϿռ����С�ߴ硣���ǣ���Center�������ֻ��ռ������λ�á�
BorderLayout��Ӧ�ó���ͶԻ����Ĭ�ϲ��ֹ�������
13.12.3 GridLayout
GridLayout�������ǽ���һ������?�����Щ���ʱ�����ǻᰴ�����ҡ����ϵ���
��˳������������С��ڹ��������Ҫָ���Լ�ϣ����С��������ǽ��������չ
����
615ҳ�³���
����������ﹲ��21����λ����ȴֻ��20����ť������һ��λ�������մ��?ע���
GridLayout��˵����������ʲô����⡱���?
13.12.4 CardLayout
CardLayout���������ڸ��ӵ�ӵ��������ļ��п�Ƭ��һ���������Ļ����ﴴ������
��ͬ�ڡ���Ƭʽ�Ի��򡱵IJ��֣����DZ���ѹ��һ����Ƭʹ��ͬ�ĶԻ����ǰ������
��AWT�ﲻ������ģ�CardLayout�Ǽ򵥵ĿյĿո����ǿ������ɵذ��¿�Ƭ��ǰ��
������JFC/Swing�������Ƭʽ�Ĵ��������dz��İ����ҿ������Ǵ������е�ϸ�ڡ���

1. ���ϲ��֣�Combining layouts)
��������������˸��IJ������ͣ������ֻ��һ�����ֹ�����������Ƭ��Ӧ�ó����
���������൱�����ѡ�������ʵ����������Ǵ�������������ÿ����嶼��ӵ��
һ�����ֹ������������񱻼��ɵ�����Ƭ��Ӧ�ó�����һ��ʹ�ó���Ƭ��Ӧ�ó���IJ�
�ֹ��������������������е�һ��������Ǹ�������ԣ�
616-617ҳ����
����������Ȼᴴ��һ�������͵���壺BottonPanel����ť��壩�������һ��������
��ť��������BorderLayout�����룬����ζ��������������塣��ť�ϵı�ǩ����
����֪��������CardLayout�ϵ��Ǹ�����ϡ�
�ڳ���Ƭ���忨Ƭ�Ͻ���ſ�Ƭ�Ͳ��ֹ�����CL��ΪCardLayout��������࣬��Ϊ
��������Ҫ���?Ƭʱ������Ҫ������Щ���
�������Ƭ���ʹ��BorderLayout��ȡ�����Ĭ��FlowLayout��������������������
ť��ʹ��FlowLayout�������������尲���ڳ���Ƭĩβ�ġ�North������Ƭ������ӵ�
����Ƭ�ġ�Center�����Ч��ռ����������ط���
����������BottonPanels(�����κ�����������Ҫ�����������Ƭ���ʱ��add()������
��һ���Ա������ǡ�North������South���ȵȡ��෴���ǣ�����һ��������Ƭ���ַ�
�����������������ſ�Ƭʹ���ַ����ǾͿ���ʹ�ã���Ȼ���ַ�����ʾ�ڿ�
Ƭ���κεط���ʹ�õķ�������ʹ��action()����֮ʹ��first()��next()��last()�ȷ�
������鿴�����й�������ļ���
��Java�У�ʹ�õ�һЩ��Ƭʽ���ṹʮ�ֵ���Ҫ����Ϊ�����ǽ��ں��濴�����ڳ���
Ƭ�����ʹ�õĵ���ʽ�Ի�����ʮ�����˾�ɥ�ġ�����Java 1.0��ij���Ƭ���ԣ�Card
Layout��Ψһ��Ч��ȡ�úܶ಻ͬ�ġ�����ʽ���Ĵ��塣
13.12.5 GridBagLayout
������ǰ�������������еĺ��ǡ����ǡ�̫����������Χ�Ƶ���ת������ֱ�۵Ĺ۲�
������������ѧ�ұ�ø�ӵľ��������ǿ�ʼ���ٸ���������ƶ��������е�һЩ�ƺ�
��ʱ�ڹ���ϻ������С���Ϊ����ѧ��֪�����е����嶼Χ�Ƶ���ת������ѧ�һ���
�˴�����ʱ����������صķ���ʽ������ȥ���������������С���������ͼ��GridBa
gLayout������ʱ�����ǿ��������Լ�Ϊһ�����ڵ�����ѧ�ҡ���������ǣ����棺��
Ȥ��������߾�Ȼ��̫����(�������������ͼ�б����λ�����£�����ע)�����е���
�嶼�����ع��������С����������˵����һ�β��˳��?����̫��ϵ�ڵ����е�����
Χ��̫����ת������ʹ������ͼ���жϲ��֣����ַ���ʹ�ó���Ա�Ĺ�����ü򵥡�ֱ
����Щ���ӵ�Java��������ͣ�������䳰�ȷ?��������GridBagLayout�� GridBa
gConstraints�����ڽ̡����ǽ����ֹGridBagLayout��ȡ������ǣ�ʹ������IJ��ֹ�
������������ڵ������������ϼ������ʹ�ò�ͬ�IJ��ֹ������ļ�
--
   j&=   y+ y*    jv+   yy-v    v &
  wE!"   j17$T   7MPC   NU$E-   Ej&v-
  O*K^  yHH:Ovm+ UMMk   BMNTO: H1="7'
 jO&OH: "OH&"E~  U0H1   BB71` jCf'U:
 vM1H1   jB-j1  wHhHh*-/$B)B-   BkJUk
 ^HI'OH j""^N1  "OHOK~  H$H"Da jP'N ^
�� ��Դ:���ɽ��ˮ bbs.neu.edu.cn��[FROM: 219.216.70.3]
Technical Details
Message-ID: <492eEN$C0_@bbs.neu.edu.cn>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news2.google.com!news.maxwell.syr.edu!elnk-pas-nf1!elnk-nf2-pas!newsfeed.earthlink.net!sjc70.webusenet.com!news.webusenet.com!news.neu.edu.cn!NEU

Show Full Headers
Complete Article Headers
X-Google-Language: Chinese,GB
X-Google-Thread: f6cb0,ac201ef8207ce0ed,start
X-Google-Attributes: gidf6cb0,public
X-Google-ArrivalTime: 2003-10-27 17:48:19 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news2.google.com!news.maxwell.syr.edu!elnk-pas-nf1!elnk-nf2-pas!newsfeed.earthlink.net!sjc70.webusenet.com!news.webusenet.com!news.neu.edu.cn!NEU
From: amou.bbs@bbs.neu.edu.cn (�˺�2��)
Newsgroups: cn.bbs.comp.lang.java
Subject: Java���˼��---��13�� �������ںͳ���Ƭ
Date: 28 Oct 2003 01:47:53 GMT
Organization: ��ɽ��ˮ
Message-ID: <492eEN$C0_@bbs.neu.edu.cn>
Mime-Version: 1.0
Content-Type: text/plain; charset="gb2312"
Content-Transfer-Encoding: 8bit
X-Filename: java/M.1067305655.A
Lines: 489