java课程设计.docx
- 文档编号:2846549
- 上传时间:2022-11-15
- 格式:DOCX
- 页数:36
- 大小:335.11KB
java课程设计.docx
《java课程设计.docx》由会员分享,可在线阅读,更多相关《java课程设计.docx(36页珍藏版)》请在冰豆网上搜索。
java课程设计
网页浏览器的设计
功能描述
通过在地址栏中输入URL地址,可以访问相应的网页。
除此之外,次浏览器还增添了如下功能:
另存为:
可以将正在访问的页面进行保存。
前进:
访问现有页面的上一个页面。
后退:
访问现有页面的上一个页面。
查看源文件:
查看访问页面的HTML源文件,并且提供保存功能。
理论基础
1.事件处理
事件种类
描述
ActionEvent
当按下一个按钮,双击一个列表项或选中一个菜单项时发生
AdjustmentEvent
当操作一个滚动条时发生
ComponentEvent
当一个组件隐藏、移动、改变或变为可见是发生
ContainerEvent
当一个组件从容器中加入或删除时发生
FocuseEvent
当一个组件获得或失去键盘焦点时发生
InputEvent
所有组件的输入事件的抽象超类
ItemEvent
当一个复选框或列表框单击时发生,当一个选择框或一个可选择菜单的项被选择活去小事发生
KeyEvent
当输入从键盘上获得时发生
MouseEvent
当鼠标被拖动、移动、单击、按下、释放时发生;或者在鼠标进入或退出一个组件时发生
TextEvent
当文本区或文本域的文本改变时发生
WindowEvent
当一个窗口激活、关闭、失效、恢复、最小化、打开、或退出时发生
2.事件监听器接口
名称
描述
ActionListener
接受动作事件,相应激活组件事件ActionEvent
AdjustmentListener
加收调整事件,相应移动滚动条事件AdjustEvent
ComponentListener
相应隐藏、移动、改变大小、显示组件事件ComponentEvent
ContainerListener
响应和是从容器加入或删去组件等事件ContainerEvent
FocusListener
相应组件获得或失去焦点等事件FocusEvent
ItemLIstener
相应项目状态改变事件
KeyListener
响应键盘的键按下、释放、键入字符等事件
MouseListener
响应鼠标单击、释放等事件
MouseMotionListener
响应鼠标拖动或移动事件
MouseWheelListener
响应鼠标滚动事件
TextListener
响应文本之改变事件
WindowListener
相应窗口激活、关闭、失效、最小化、还原、打开和退出等事件
3.事件适配器
事件适配器实现了事件监听器接口中的所有方法,但这些方法都是空的。
监听器类只需集成相应的适配器类,并且重写相应的方法就可以了,其他方法不需要考虑。
适配器类
监听器接口
ComponentAdapter
ComponentListener
ContainerAdapter
ContainerListener
FocusAdapter
FocusListener
KeyAdapter
KeyListener
MouseAdapter
MouseListener
MouseMotionAdapter
MouseMotionListener
WindowAdapter
WindowListener
Swing相关组件
1、Frame通过add方法来添加一个组件
frameName.add(child);
对于JFrame而言,如果要添加一个组件,则需要将该组件添加至JFrame的内容面板
jFrameName.getContentPane().add(child);
2\菜单(JMenu)
菜单栏(JMenuBar)
菜单栏组件是用来摆放菜单组件的容器。
通过`菜单栏组件可以完成菜单组件加入到窗口,菜单栏只有一个函数
JMenuBar();//建立一个新的菜单栏
监控的菜单栏放在框架的顶端,通过setJMenBar()方法来完成这项任务:
JFramemyframe=newJFrame(“框架”);
JMenuBarmymenubar=newJMenuBar();
Myframe.setJMenuBar(mymenubar);
菜单组(JMenu)是用来存放菜单项的组件。
只需单击相应菜单组,其所包含的菜单项就会显示出来;
菜单组的构造方法:
JMenu();
JMenu(Actiona);:
建立一个支持Action的对象;
JMenu(Strings):
建立一个新的菜单组组件并指定其名称;
JMenu(Strings,Booleanb):
建立一个具有指定名称的菜单组组件对象,并指定这个菜单组的下拉式属性;
菜单项(JMenuItem)是包含具体操作的项,因此需要为执行操作的菜单项建立ActionListener监听器,监听用户的操作。
JMenuItem(Iconicon):
建立一个有图标的菜单项对象;
JMenuItem(Stringtext,intmnemonic):
建立一个指定名称和快捷键的菜单项对象。
标签(JLabel)是不可编辑的显示区域,可以容纳文字,图像
JLabel(Iconimage):
生成一个包含图标的JLabel对象;
JLabel(Iconimage,INTHorizontalAlignment):
生成一个包含图标的标签对象,并且指明其对齐方式;
JLabel(Stringtext):
生成包含特定文字的标签对象
JLabel(Stringtext,IconICON,intHoorizontalAlignment):
生成一个既包含特定文字,又包含图标并指明对齐方式的标签对象
按钮(JButton)
JButton(Stringtext,Iconicon):
建立一个有图像和文字的按钮
通常在图形界面添加按钮的根本目的是想通过用户单击按钮,产生事件,执行必要的操作,就需要为每个按钮添加ActionListener动作监听类,一边舰艇和执行相应的鼠标单击事件。
按钮的:
可用性(enable)
访法:
setEnabled(Booleanb):
进行按钮状态的设置;
isEnable():
用于判断按钮在某一时刻是否可用;true/false
文本框(JTextField)
JTextField():
默认构造方法
JTextField(Documentdoc,Stringtext,intcolumns):
使用指定文件存储模式建立一个新的JTextField并设置其初始化字符串和·字段长度;
JTextField(intcolumns):
建立一个新的文本组件并设置起初是字段长度;
对于每一个文本框的对象,可以通过getText()访法,来获得该文本框中所输入的文字。
Mytext.getText();
消息框(JOptionPane)
JOptionPane():
默认构造函数
JOptionPane(Objectmessage):
建立一个显示特定信息的消息框
JOptionPane(Objectmessage,intmessageType):
建立一个·显示特定信息的消息框对象,并设置信息类型
JOptionPane(Objectmessage,intmessage,intoptionType):
建立一个显示特定信息的JOptionPane组件对象,并设置信息与选项!
JOptionPane(Objectmessage,intmessage,intoptionType,Iconicon)建立一个指定特定信息的消息框对象,并设置信息与选项,且可显示出信息。
JOptionPane(Objectmessage,intmessage,intoptionType,Iconicon,Object[]options)建立一个显示特定信息的消息框组件对象,并设置信息与选项,且可显示出图案;选项值是一个ObjectArray,可用作更改按钮上的文字!
JOptionPane(Objectmessage,intmessageType,intoptionType,Iconicon,Object[]options,ObjectinitialValue):
建立一个显示特定信息的消息框组件,并设置信息与选项类型,且可以显示出图案,选项值是一·ObjectArray,可用作更改按钮上的文字,并设置默认按钮。
1)、显示消息框
具体方法:
showMessageDialog(ComponentparentComponent,Objectmessage)
showMessageDialog(ComponentparentComponent,Objectmessage,Stringtitle,intmessageType)
showMessageDialog(ComponentparentComponent,Objectmessage,Stringtitle,intmessageType,Iconicon)
这些静态方法中各参数的含义:
ParentComponent:
产生对话框的组件,通常是指Frame或Dialog
Message:
是指要显示的组件,通常是String或Label类型
Title:
对话框标题上的文字
messageType:
指定信息类型,共有5种类型,分别是ERROR_MESSAGE\INFORMATION_MESSAGE\WARING_MESSAGE\QUESTION_MESSAGE\PLAIN_MESSAGE
Icon:
自己制定图标,用于代替·java提供的图标
显示确认对话框(ConfirmDialog)
确认对话框通常会问用户一个问题,然后用户回答是或不是,用户选择的不同结果将通过不同的返回值来体现。
showConfirmDialog(ComponentparentComponent,Objectmessage)
showConfirmDialog(ComponentparentComponent,Objectmessage,Stringtitle,intoptionType)
showConfirmDialog(ComponentparentComponent,Objectmessage,Stringtitle,intoptionType,intmessageType)
showConfirmDialog(ComponentparentComponent,Objectmessage,Stringtitle,intoptionType,Iconicon)
参数含义:
optionType:
按钮类型,有YES_NO_OPTION\YES_NO_CANCEL_OPTION两种
输入输出
1、字节流
InputStream(输入流)是一个定义了Java的流逝字节输入模式的抽象类,同时是基本的抽象类!
该类的所有方法在出错时都引发一个ioexception异常
InputStream类的方法
访法
描述
intavailable()
返回当前刻度的输入字节数
voidclose()
关闭输入源,关闭之后读取会产生异常
voidmark(intnumBytes)
在输入流的当前点放置一个标记
booleanmarkSupported()
如果调用的流支持mark()/reset()就返回·true
read()
将数据读入流中
voidreset()
重新设置输入指针到先前设置的标志处
longskip(longnumBytes)
忽略numBytesge个输入字节,返回实际忽
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 课程设计