
梁勇《java语言程序设计》学习笔记
hejiero
命运自认幽默想法太多由不得我
展开
-
JTextField.getText() 和 JPassword.getPassword() 的区别
首先需要知道 JTextField 和 JPassword 的位置:java.lang.Object java.awt.Component java.awt.Container javax.swing.JComponent javax.swing.JTextField转载 2014-01-20 21:59:09 · 8245 阅读 · 0 评论 -
第16章 事件驱动程序设计
1、事件和事件源 事件:程序发生了某些事情的信号,外部用户动作和内部程序动作都可以触发事件。 源对象:能创建一个事件并触发该事件的组件,也称源组件。 事件对象包含与事件相关的一切属性。可以使用EVentObject类中的实例方法getSource()获得事件的源对象。 如果一个组件可以触发某个事件,那么原创 2014-01-20 23:28:05 · 1252 阅读 · 0 评论 -
第15章 图形
1、图形坐标系 原点在组件左上角,x坐标向右增加,y坐标向下增加。2、Graphics类 在GUI组件上绘制字符串、直线、矩阵、椭圆、弧形、多边形和折线段的方法,是一个抽象类。当第一次显示组件或者任何时候需要显示组件时,JVM都会自动在本地平台上为该组件创建一个Graphics对象,然后传递这个对象来调用paintComponent方法来显示图原创 2014-01-20 23:13:07 · 796 阅读 · 0 评论 -
第25章 网络
1、java支持流套接字和数据报套接字。流套接字(stream socket)使用传输控制协议(TCP)进行数据传输,而数据报套接字使用用户数据报协议(UDP)。2、客户端/服务器计算 套接字是两个主机之间逻辑连接的端点,用于发送和接收数据。java对套接字通信的处理非常类似于对输入输出操作的处理。一旦建立连接,客户端和服务器就可以通过套接字进行通信。 ①服原创 2014-01-21 00:54:46 · 771 阅读 · 0 评论 -
第26章 国际化
1、Java支持国际化的主要特征: Java字符使用16位统一码编码;Java提供一个地区类Locale,封装有关地区特征的信息;Java利用类ResourceBundle将地区特征的信息从程序中分离出来。2、Locale类 Locale对象代表具有特定语言或习惯的地理、政治或文化区域。每个Swing用户界面类都具有locale属性,它是从类Comp原创 2014-01-21 00:41:57 · 695 阅读 · 0 评论 -
第18章 applet和多媒体
1、applet与应用程序: 同:共享许多通用的程序设计特性 异:applet不需要main方法,可以在Web页面调用。每个applet都是java.applet.Applet的子类。Applet类是一个AWT类,不能和Swing组件一起工作。如果要在applet中使用Swing组件,需要通过扩展javax.swing.JApplet来创建一个applet。 转原创 2014-01-21 00:13:26 · 1003 阅读 · 0 评论 -
第17章 创建图形用户界面
1、按钮(常规、复选框、单选框按钮) 按钮的公共特性在javax.swing.AbstractButton中定义 AbstractButtom --> JButton AbstractButtom --> JToggleButton --> JCheckBox和JRadioButton ①JButton: JButton继原创 2014-01-21 00:06:05 · 914 阅读 · 0 评论 -
第14章 抽象类和接口
1、抽象类 抽象类是重构的结果,在类头用abstract修饰;不能使用new操作符创建实例。抽象类的构造函数为protected 访问权限,因为它只被子类使用,创建一个具体子类的实例时,它的父类的构造方法被调用来初始化父类中定义的数据域。 抽象方法只有定义没有实现,它的实现由子类提供,一个包含抽象方法的类必须声明为抽象类,方法头用abstract修饰。抽象类和抽原创 2014-01-20 22:26:19 · 840 阅读 · 0 评论 -
JAVA深复制与浅复制
1.浅复制与深复制概念⑴浅复制(浅克隆)被复制对象的所有变量都含有与原来的对象相同的值,而所有的对其他对象的引用仍然指向原来的对象。换言之,浅复制仅仅复制所考虑的对象,而不复制它所引用的对象。⑵深复制(深克隆)被复制对象的所有变量都含有与原来的对象相同的值,除去那些引用其他对象的变量。那些引用其他对象的变量将指向被复制过的新对象,而不再是原有的那些被引用的对象。换言之,深复制把转载 2014-01-20 23:46:02 · 620 阅读 · 0 评论 -
第12章 图形用户界面基础
1、Swing和AWT的不同: AWT适合开发简单的图形用户界面,但不适合开发复杂的GUI项目,也容易发生于特定平台相关的故障。(重量级组件) SWing更稳定、更通用、更灵活,不依赖于自己GUI。(轻量级组件) SWing GUI组件类都以字母J为前缀来命名。2、Java GUI API GUI API包含的类可以分为三个组:组件类(compo原创 2014-01-20 22:09:21 · 1156 阅读 · 0 评论 -
第19章 二进制IO
1、向文本文件读/写字符串和数字值 PrintWriter类: Scanner类: 2、文本I/O与二进制I/O 所有文件都是以二进制形式来存储的,从本质上来说,所有文件都是二进制文件。文本I/O建立在二进制I/O的基础上,它能提供字符层次的编码和解码的抽象。二进制I/O不需要编码和解码,所有原创 2014-01-21 00:33:20 · 1055 阅读 · 0 评论