java课程设计.docx

上传人:b****3 文档编号:2846549 上传时间:2022-11-15 格式:DOCX 页数:36 大小:335.11KB
下载 相关 举报
java课程设计.docx_第1页
第1页 / 共36页
java课程设计.docx_第2页
第2页 / 共36页
java课程设计.docx_第3页
第3页 / 共36页
java课程设计.docx_第4页
第4页 / 共36页
java课程设计.docx_第5页
第5页 / 共36页
点击查看更多>>
下载资源
资源描述

java课程设计.docx

《java课程设计.docx》由会员分享,可在线阅读,更多相关《java课程设计.docx(36页珍藏版)》请在冰豆网上搜索。

java课程设计.docx

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个输入字节,返回实际忽

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 职业教育 > 中职中专

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1