摘要: 编写访问数据库的Java程序还需要几个重要的类和接口。DriverManager类DriverManager类处理驱动程序的加载和建立新数据库连接。DriverManager是java.sql包中用于管理数据库驱动程序的类。通常,应用程序只使用类DriverManager的getConnection... 阅读全文
posted @ 2015-06-29 19:45 Coda 阅读(1828) 评论(0) 推荐(0) 编辑
摘要: 一个网络关系数据库应用系统是一个三层次结构。客户机与服务器采用网络连接,客户机端应用程序按通信协议与服务器端的数据库程序通信;数据库服务程序通过SQL命令与数据库管理系统通信。Java程序与数据库连接方法有两种。一种是使用JDBC-ODBC桥接器与数据库连接,一种是用纯Java的JDBC驱动程序实现... 阅读全文
posted @ 2015-06-28 10:41 Coda 阅读(1360) 评论(0) 推荐(0) 编辑
摘要: 网络应用模式主要有:主机/终端模式:集中计算,集中管理;客户机/服务器(Client/Server,简称C/S)模式:分布计算,分布管理;浏览器/服务器模式:利用Internet跨平台。www(万维网)就是建立在客户机/服务器模式上,以HTML语言和HTTP协议为基础,能够提供各种Internet服... 阅读全文
posted @ 2015-06-27 10:59 Coda 阅读(1133) 评论(1) 推荐(1) 编辑
摘要: 统一资源定位符URL(Uniform Resource Locator)是www客户机访问Internet时用来标识资源的名字和地址。超文本链路由统一资源定位符URL维持。URL的格式是: :////其中:Method是传输协议:HOSTNAME是文档和服务器所在的Internet主机名(域名... 阅读全文
posted @ 2015-06-26 19:58 Coda 阅读(1692) 评论(0) 推荐(0) 编辑
摘要: Java语言的优势之一是Java程序能访问网络资源。Java提供一系列的类支持Java程序访问网络资源。TCP/IP协议和IP地址为了进行网络通信,通信双方必须遵守通信协议.目前最广泛使用的是TCP/IP协议,它是Internet中各方所遵循的公共协议.TCP(Transport Control P... 阅读全文
posted @ 2015-06-25 19:27 Coda 阅读(936) 评论(0) 推荐(1) 编辑
摘要: 本节介绍 Java程序播放幻灯片和动画,播放声音和视频的方法。播放幻灯片和动画用实例说明播放幻灯片和动画的方法。【例 12-7】小应用程序先将幻灯片读入数组在存储,单击鼠标变换幻灯片,逐张显示。 1 import java.applet.*import java.awt.*; 2 import ja... 阅读全文
posted @ 2015-06-24 20:24 Coda 阅读(490) 评论(0) 推荐(0) 编辑
摘要: 当图像信息量较大,采用以上直接显示的方法,可能前面一部分显示后,显示后面一部分时,由于后面一部分还未从文件读出,使显示呈斑驳现象。为了提高显示效果,许多应用程序都采用图像缓冲技术,即先把图像完整装入内存,在缓冲区中绘制图像或图形,然后将缓冲区中绘制好的图像或图形一次性输出在屏幕上。缓冲技术不仅可以解... 阅读全文
posted @ 2015-06-23 20:10 Coda 阅读(952) 评论(0) 推荐(0) 编辑
摘要: 图像是由一组像素构成,用二进制形式保存的图片。java语言支持GIF、JPEG和BMP这3种主要图像文件格式。java语言的图像处理功能被封装在Image类中。图像载入和输出在java程序中,图像也是对象,所以载入图像时,先要声明Image对象,然后,利用getImage()方法把Image对象与图... 阅读全文
posted @ 2015-06-22 08:45 Coda 阅读(2183) 评论(2) 推荐(0) 编辑
摘要: Java语言在Graphics类提供绘制各种基本的几何图形的基础上,扩展Graphics类提供一个Graphics2D类,它拥用更强大的二维图形处理能力,提供、坐标转换、颜色管理以及文字布局等更精确的控制。绘图属性Graphics2D定义了几种方法,用于添加或改变图形的状态属性。可以通过设定和修改状... 阅读全文
posted @ 2015-06-21 09:26 Coda 阅读(1720) 评论(0) 推荐(0) 编辑
摘要: Graphics类提供基本绘图方法,Graphics2D类提供更强大的绘图能力。本节讲解Graphics类,下节讲解Graphics2D。Graphics类提供基本的几何图形绘制方法,主要有:画线段、画矩形、画圆、画带颜色的图形、画椭圆、画圆弧、画多边形等。1. 画线在窗口画一条线段,可以使用Gra... 阅读全文
posted @ 2015-06-20 08:09 Coda 阅读(2107) 评论(1) 推荐(0) 编辑
摘要: 绘图模式是指后绘制的图形与早先绘制的图形有重叠时,如何确定重叠部分的颜色。例如,后绘制的覆盖早先绘制的;或者后绘制与早先绘制的两种颜色按某种规则混合。主要有正常模式和异或模式两种:正常模式是后绘制的图形覆盖在早先绘制的图形之上,使早先贩图形的重叠部分不再可见。异或模式把绘图看作是按图形着色。异或模式... 阅读全文
posted @ 2015-06-19 20:16 Coda 阅读(1451) 评论(1) 推荐(0) 编辑
摘要: Java绘图中,显示文字的方法主要有三种:(1)drawString(String str,int x,int y):在指定的位置显示字符串。(2)drawChars(char data[],int offset,int length, int x, int y):在指定的位置显示字符数组中的文字,... 阅读全文
posted @ 2015-06-18 20:44 Coda 阅读(947) 评论(0) 推荐(0) 编辑
摘要: 要在平面上显示文字和绘图,首先要确定一个平面坐标系。Java语言约定,显示屏上一个长方形区域为程序绘图区域,坐标原点(0,0)位于整个区域的左上角。一个坐标点(x,y)对应屏幕窗口中的一个像素,是整数。如图12.1所示。窗口大小由超文本文件中的width和height指定。例如,以下超文本确定窗口宽... 阅读全文
posted @ 2015-06-17 19:59 Coda 阅读(801) 评论(0) 推荐(0) 编辑
摘要: 键盘事件的事件源一般丐组件相关,当一个组件处于激活状态时,按下、释放或敲击键盘上的某个键时就会发生键盘事件。键盘事件的接口是KeyListener,注册键盘事件监视器的方法是addKeyListener(监视器)。实现KeyListener接口有3个:keyPressed(KeyEvent e):键... 阅读全文
posted @ 2015-06-16 20:07 Coda 阅读(1573) 评论(1) 推荐(0) 编辑
摘要: 鼠标事件的事件源往往与容器相关,当鼠标进入容器、离开容器,或者在容器中单击鼠标、拖动鼠标时都会发生鼠标事件。java语言为处理鼠标事件提供两个接口:MouseListener,MouseMotionListener接口。MouseListener接口MouseListener接口能处理5种鼠标事件:... 阅读全文
posted @ 2015-06-15 20:54 Coda 阅读(1894) 评论(0) 推荐(1) 编辑
摘要: 滚动条(JScrollBar)也称为滑块,用来表示一个相对值,该值代表指定范围内的一个整数。例如,用Word编辑文档时,编辑窗右边的滑块对应当前编辑位置在整个文档中的相对位置,可以通过移动选择新的编辑位置。在Swing中,用JScrollBar类实现和管理可调界面。JScrollBar类常用的构造方... 阅读全文
posted @ 2015-06-14 09:09 Coda 阅读(1266) 评论(0) 推荐(0) 编辑
摘要: 对话框是为了人机对话过程提供交互模式的工具。应用程序通过对话框,或给用户提供信息,或从用户获得信息。对话框是一个临时窗口,可以在其中放置用于得到用户输入的控件。在Swing中,有两个对话框类,它们是JDialog类和JOptionPane类。JDialog类提供构造并管理通用对话框;JOptionP... 阅读全文
posted @ 2015-06-13 09:57 Coda 阅读(1593) 评论(0) 推荐(0) 编辑
摘要: 有两种类型的菜单:下拉式菜单和弹出式菜单。本章只讨论下拉式菜单编程方法。菜单与JComboBox和JCheckBox不同,它们在界面中是一直可见的。菜单与JComboBox的相同之处是每次只可选择一个项目。在下拉式菜单或弹出式菜单中选择一个选项就产生一个ActionEvent事件。该事件被发送给那个... 阅读全文
posted @ 2015-06-12 21:12 Coda 阅读(1280) 评论(0) 推荐(0) 编辑
摘要: 有两种类型的菜单:下拉式菜单和弹出式菜单。本章只讨论下拉式菜单编程方法。菜单与JComboBox和JCheckBox不同,它们在界面中是一直可见的。菜单与JComboBox的相同之处是每次只可选择一个项目。在下拉式菜单或弹出式菜单中选择一个选项就产生一个ActionEvent事件。该事件被发送给那个... 阅读全文
posted @ 2015-06-11 20:02 Coda 阅读(1635) 评论(1) 推荐(0) 编辑
摘要: 列表和组合框是又一类供用户选择的界面组件,用于在一组选择项目选择,组合框还可以输入新的选择。列表列表(JList)在界面中表现为列表框,是JList类或它的子类的对象。程序可以在列表框中加入多个文本选择项条目。列表事件的事件源有两种:一是鼠标双击某个选项:双击选项是动作事件,与该事件相关的接口是Ac... 阅读全文
posted @ 2015-06-10 19:33 Coda 阅读(2036) 评论(0) 推荐(0) 编辑
摘要: 选择框、单选框和单选按钮都是选择组件,选择组件有两种状态,一种是选中(on),另一种是未选中(off),它们提供一种简单的 “on/off”选择功能,让用户在一组选择项目中作选择。选择框选择框(JCheckBox)的选中与否开状是一个小方框,被选中则在框中打勾。当在一个容器中有多个选择框,同时可以有... 阅读全文
posted @ 2015-06-09 20:11 Coda 阅读(2451) 评论(0) 推荐(0) 编辑
摘要: 在GUI中,常用文本框和文本区实现数据的输入和输出。如果采用文本区输入,通常另设一个数据输入完成按钮。当数据输入结束时,点击这个按钮。事件处理程序利用getText()方法从文本区中读取字符串信息。对于采用文本框作为输入的情况,最后输入的回车符可以激发输入完成事件,通常不用另设按钮。事件处理程序可以... 阅读全文
posted @ 2015-06-08 19:51 Coda 阅读(2301) 评论(0) 推荐(0) 编辑
摘要: 在图形界面中,文本框和文本区是用于信息输入输出的组件。文本框文本框(JTextField)是界面中用于输入和输出一行文本的框。JTextField类用来建立文本框。与文本框相关的接口是ActionListener。文本框处理程序的基本内容有以下几个方面:声明一个文本框名。建立一个文本框对象。将文本框... 阅读全文
posted @ 2015-06-07 12:52 Coda 阅读(2075) 评论(0) 推荐(0) 编辑
摘要: 在界面设计中,一个容器要放置许多组件,为了美观,为组件安排在容器中的位置,这就是布局设计。java.awt中定义了多种布局类,每种布局类对应一种布局的策略。常用的有以下布局类:FlowLayout,依次放置组件。BoarderLayout,将组件放置在边界上。CardLayout,将组件像扑克牌一样... 阅读全文
posted @ 2015-06-06 08:43 Coda 阅读(2624) 评论(2) 推荐(0) 编辑
摘要: 面板有两种,一种是普通面板(JPanel),另一种是滚动面板(JScrollPane)。JPanel面板是一种通用容器,JPanel的作用是实现界面的层次结构,在它上面放入一些组件,也可以在上面绘画,将放有组件和有画的JPanel再放入另一个容器里。JPanel的默认布局为FlowLayout。面板... 阅读全文
posted @ 2015-06-05 22:06 Coda 阅读(2912) 评论(0) 推荐(2) 编辑
摘要: 标签和按钮也许是图形界面中最常见的两种组件,按钮又总是与激发动作事件有关。标签标签(JLabel)是最简单的Swing组件。标签对象的作用是对位于其后的界面组件作说明。可以设置标签的属性,即前景色,背景色、字体等,但不能动态地编辑标签中的文本。程序关于标签的基本内容有以下几个方面:声明一个标签名;创... 阅读全文
posted @ 2015-06-04 20:38 Coda 阅读(2235) 评论(2) 推荐(1) 编辑
摘要: 窗口是GUI编程的基础,小应用程序或图形界面的应用程序的可视组件都放在窗口中,在GUI中,窗口是用户屏幕的一部分,起着在屏幕中一个小屏幕的作用。有以下三种窗口:Applet窗口:Applet类管理这个窗口,当应用程序程序启动时,由系统创建和处理;框架窗口(JFrame):这是通常意义上的窗口,它支持... 阅读全文
posted @ 2015-06-03 20:51 Coda 阅读(1461) 评论(0) 推荐(0) 编辑
摘要: 早先程序使用最简单的输入输出方式,用户在键盘输入数据,程序将信息输出在屏幕上。现代程序要求使用图形用户界面(Graphical User Interface,GUI),界面中有菜单、按钮等,用户通过鼠标选择菜单中的选项和点击按钮,命令程序功能模块。本章学习如何用Java语言编写GUI科学试验,如何通... 阅读全文
posted @ 2015-06-02 08:16 Coda 阅读(1734) 评论(0) 推荐(1) 编辑
摘要: 哈希表也称为散列表,是用来存储群体对象的集合类结构。什么是哈希表数组和向量都可以存储对象,但对象的存储位置是随机的,也就是说对象本身与其存储位置之间没有必然的联系。当要查找一个对象时,只能以某种顺序(如顺序查找或二分查找)与各个元素进行比较,当数组或向量中的元素数量很多时,查找的效率会明显的降低。一... 阅读全文
posted @ 2015-06-01 08:16 Coda 阅读(1034) 评论(0) 推荐(1) 编辑
摘要: Vector(向量)是 java.util 包中的一个类,该类实现了类似动态数组的功能。向量和数组相似,都可以保存一组数据(数据列表)。但是数组的大小是固定的,一旦指定,就不能改变,而向量却提供了一种类似于“动态数组”的功能,向量与数组的重要区别之一就是向量的容量是可变的。可以在向量的任意位置插入不... 阅读全文
posted @ 2015-05-31 11:01 Coda 阅读(2002) 评论(2) 推荐(0) 编辑
摘要: Java知多少(上)Java知多少(39)interface接口Java知多少(40)接口和抽象类的区别Java知多少(41)泛型详解Java知多少(42)泛型通配符和类型参数的范围Java知多少(43)异常处理基础Java知多少(44)异常类型Java知多少(45)未被捕获的异常Java知多少(4... 阅读全文
posted @ 2015-05-30 10:29 Coda 阅读(2007) 评论(0) 推荐(0) 编辑
摘要: Java 的日期和时间类位于 java.util 包中。利用日期时间类提供的方法,可以获取当前的日期和时间,创建日期和时间参数,计算和比较时间。Date 类Date 类是 Java 中的日期时间类,其构造方法比较多,下面是常用的两个:Date():使用当前的日期和时间初始化一个对象。Date(lon... 阅读全文
posted @ 2015-05-29 08:31 Coda 阅读(1313) 评论(0) 推荐(3) 编辑
摘要: Java语言包(java.lang)定义了Java中的大多数基本类,由Java语言自动调用,不需要显示声明。该包中包含了Object类,Object类是整个类层次结构的根结点,同时还定义了基本数据类型的类,如:String、Boolean、Byter、Short等。这些类支持数字类型的转换和字符串的... 阅读全文
posted @ 2015-05-28 08:11 Coda 阅读(848) 评论(0) 推荐(0) 编辑
摘要: Object 类位于 java.lang 包中,是所有 Java 类的祖先,Java 中的每个类都由它扩展而来。定义Java类时如果没有显示的指明父类,那么就默认继承了 Object 类。例如:1 public class Demo{2 // ...3 }实际上是下面代码的简写形式:1 pu... 阅读全文
posted @ 2015-05-27 08:21 Coda 阅读(835) 评论(0) 推荐(1) 编辑
摘要: Java 的类库是 Java 语言提供的已经实现的标准类的集合,是 Java 编程的 API(ApplicationProgram Interface),它可以帮助开发者方便、快捷地开发 Java 程序。这些类根据实现的功能不同,可以划分为不同的集合,每个集合组成一个包,称为类库。Java 类库中大... 阅读全文
posted @ 2015-05-26 09:19 Coda 阅读(1002) 评论(2) 推荐(3) 编辑
摘要: Java.util.zip 包中提供了可对文件的压缩和解压缩进行处理的类,它们继承自字节流类OutputSteam 和 InputStream。其中 GZIPOutputStream 和 ZipOutputStream 可分别把数据压缩成 GZIP 和 Zip 格式,GZIPInpputStream... 阅读全文
posted @ 2015-05-25 08:00 Coda 阅读(734) 评论(0) 推荐(0) 编辑
摘要: Java.io 包提供了 RandomAccessFile 类用于随机文件的创建和访问。使用这个类,可以跳转到文件的任意位置读写数据。程序可以在随机文件中插入数据,而不会破坏该文件的其他数据。此外,程序也可以更新或删除先前存储的数据,而不用重写整个文件。RandomAccessFile类是Objec... 阅读全文
posted @ 2015-05-24 09:18 Coda 阅读(872) 评论(0) 推荐(1) 编辑
摘要: 目录是管理文件的特殊机制,同类文件保存在同一个目录下不仅可以简化文件管理,而且还可以提高工作效率。Java 语言在 java.io 包中定义了一个 File 类专门用来管理磁盘文件和目录。每个 File 类对象表示一个磁盘文件或目录,其对象属性中包含了文件或目录的相关信息。通过调用 File 类提供... 阅读全文
posted @ 2015-05-23 13:24 Coda 阅读(768) 评论(0) 推荐(0) 编辑
摘要: 文件输入输出流文件输入输出流 FileInputStream 和 FileOutputStream 负责完成对本地磁盘文件的顺序输入输出操作。【例 10-5】通过程序创建一个文件,从键盘输入字符,当遇到字符“#”时结束,在屏幕上显示该文件的所有内容。 1 【例 10-5】通过程序创建一个文件,从键盘... 阅读全文
posted @ 2015-05-22 07:52 Coda 阅读(1353) 评论(0) 推荐(0) 编辑
摘要: 字节流以字节为传输单位,用来读写8位的数据,除了能够处理纯文本文件之外,还能用来处理二进制文件的数据。InputStream类和OutputStream类是所有字节流的父类。InputStream类面向字节的输入流都是InputStream类的子类,其类层次结构如图10-6所示。图10-6 Inpu... 阅读全文
posted @ 2015-05-21 08:24 Coda 阅读(1516) 评论(0) 推荐(0) 编辑