- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
java重要知识java重要知识
Swing基础
Swing解决了AWT的一些问题,是AWT的扩展,而且Swing是使用纯java实现的,所有Swing具有跨平台性
Swing组件
如:JBuuton、JLabel、JFrame、JPanel等
按钮
Swing中的按钮可以显示图像,并且可以将按钮设置为窗口的默认图标
复选框
单选按钮
组合框
进度条
表格
树
文本框
Swing常用窗体
Swing常用面板
java程序
创建菜单栏
JMenuBar menuBar=new JMenuBar();
setJMenuBar(menuBar);
创建菜单
JMenu fileMenu=new JMenu(File);
创建子菜单
LMenu optionMenu=new JMenu(Option);
创建菜单项
JMenuItem newfile=new JMenuItem(新建);
Swing常用的组件-对话框
对话框分为模式对话框和无模式对话框
模式对话框必须在用户处理完后才允许用户与主窗口继续进行交互,无模式对话框允许用户同时在对话框和程序剩余部分输入信息
Swing中,提供四种简单的对话框:
showMessageDialog:显示一条消息等待用户点击OK;
showConfirmDialog:显示一条消息并等待确认;
showOptionDialog:显示一条消息并等待用户在一组自定义选项中的选择;
showInputDialog:显示一条消息并等待用户的输入。
java事件处理
事件处理模式
1.事件源: 是与用户交互的特定GUI组件
2.事件对象: 封装事件发生的信息
3.事件监听器: 负责处理事件方法
如果用户在用户界面层执行了一个动作(如:鼠标点击按钮),者将导致一个事件的发生,事件是描述发生了什么的对象,存在各种不同的类型事件类用来描述各种类型的用户交互,会触发响应的事件监听器,来处理事件
事件监听器
事件监听器是用于监听事件源触发事件的对象,其中包括有对事件发生后的处理操作,在java语言中,针对不同的事件,定义了相关事件的监听接口
JList
列表
1.显示一系列选项
2.用户可以从中选择一个或多个选项
3.JList类
适配器类
1.实现接口
2.为接口内的每个方法提供默认实现(空方法体)
3.不一定要定义事件监听器接口里的每一个方法
布局管理器
控制按钮的位置
构造函数
异常处理
Try:使用在程序可能会出现不正常的地方,此时可以使用try将可能出现异常的代码段包围起来,如果try语句块中出现异常,异常会被抛出
Catch:用来捕获异常,并在这个语句块中对该异常进行处理,输出说明语句
Java程序中的错误
语法错误
语义错误
捕获并处理自己程序中的异常
数组绑定异常
数字格式化异常
算术异常
Throws关键字
定义一个方法时可以使用Throws关键字声明
public 返回值类型 方法名称(参数列表…)
throws 异常类{
}
Java文件的输入输出
流的概念
什么是数据流 ?
日常生活中的流可以被理解为一根“导管”。
Java语言中,流是程序在输入输出过程中流动的数据序列。
流有两个端口:一端与数据源点(当输入数据时)或数据终点(当输出数据时)相连,另一端与程序相连。
可以读取字节的类就被称为输入流,而且所有的输入流都继承自抽象类InputScream,一个能够将字节流传送出去的类称为输出流,所有的输出流都继承自抽象类outputScream,输入流和输出流可以分为字节流类和字符流类
节点流:是直接建立在输入、输出媒体之上的。
过滤流:必须以某一个节点流作为流的来源,可以在读写数据的同时对数据进行处理。
节点流:从特定的地方读写的流类,例如:磁盘或一块内存区域
过滤流:使用节点流作为输入或输出,过滤流是使用一个存在的输入流或输出流连接创建的
Writer类:
用来以字符方式向输出流中写入数据。其中包含了一套所有字符输出流都需要的方法,可以完成最基本的向字符输出流写入数据的功能。
Writer类也是一个抽象类,实际应用中创建的对象是Writer类的某个子类的对象,通过对象与外设数据源相连。
File类:文件与目录的描述类
File类并不用来进行文件的读/写操作(需要用到输入/输出流),它用来描述文件对象的属性,既可以表示文件,也可以表示目录。使用它提供的方法,我们可以得到所指对象的描述信息,包括名称、存在否、读/写权限、路径等等。
节点流
进行文件的读写操作,步骤:
①建立流:使用 FileInputStream类、FileOutputStr
文档评论(0)