9界面高级设计swing

9界面高级设计swing

ID:25179239

大小:432.50 KB

页数:41页

时间:2018-11-17

9界面高级设计swing_第1页
9界面高级设计swing_第2页
9界面高级设计swing_第3页
9界面高级设计swing_第4页
9界面高级设计swing_第5页
资源描述:

《9界面高级设计swing》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、Java语言与面向对象程序设计Swing第十讲界面高级设计目标描述Swing的结构使用SwingGUI的容器使用Swing文本组件使用Swing中用于选择性输入的常用组件使用Swing菜单简介许多软件平台都提供“基本类库”(FC)(FoundationClass)基本类库简化了设计过程,并减少了在编写代码上花费的时间Microsoft基本类(MFC)和Java基本类(JFC)是两个使用广泛的类库Java基本类库(JFC)JFC通过添加一组GUI类库扩展了原始AWTJFC提供附加的可视化组件类以及屏幕设计的独特方式JFC是一组API的集合,包括以下的一些模块:抽象窗口工具包(Abstract

2、WindowToolkit)新GUI类库(swing)支持二维模型的类库(Java2D)支持拖放的类库(DragandDrop)支持易用性的类库(Accessibility)Swing介绍Java1.2引入称为Swing的新的GUI组件库,是Sun公司用来描述下一代图形界面的标准。Swing继承了AWT,但它是100%纯Java代码实现,不依赖于任何平台,并且可以自由设置和改变界面的整体风格(pluggablelookandfeel,PL&F)。尽管Swing是从AWT中派生下来的,但Swing并不使用AWT组件,这保证了Swing界面在各种平台显示的一致性。Swing包括javax.sw

3、ing包及其子包。MVC设计模式模型-视图-控制体系模型:存储定义组件的数据。视图:维护组件的可视化表示,即外观。控制:用于处理用户和组件的交互。例如:Swing的改变应用程序的可视化外观功能,目录树结构的实现等,都是基于MVC模式实现的Mvc模型Java与模式有详细介绍。Swing结构ObjectComponentJFrameContainerWindowFrameDialogJDialogJTextJComboBoxJLabelJListJMenuBarJOptionPaneJPanelJScrollBarAbstractButtonJToggleButtonJMenuItemJBut

4、tonJCheckBoxJRadioButtonJComponentJMenuSwing组件Swing组件独立于本地窗口系统。Swing组件类大部分都以J开头。Swing组件是基于AWT构建,包含了AWT可视化组件的替代组件,也包含了其它复杂组件-树和表Swing应用程序的容器层次设计GUI时,都有用于放置可视化组件的主窗口。Container对象可用于将组件组合在一起。容器中的组件根据特定布局排列。Swing中的容器有两类:-顶级容器-中间容器顶级容器JFrame:用于框架窗口的类,此窗口带有边框、标题、用于关闭和最小化窗口的图标等。带GUI的应用程序通常至少使用一个框架窗口。JDial

5、og:用于对话框的类。JApplet:用于使用Swing组件的JavaApplet的类。中间容器JPanel:最灵活、最常用的中间容器。JScrollPane:与JPanel类似,但还可在大的组件或可扩展组件周围提供滚动条。JTabbedPane:包含多个组件,但一次只显示一个组件。用户可在组件之间方便地切换。JToolBar:按行或列排列一组组件(通常是按钮)。SwingGUI框架顶级容器JToolBar组件JTabbedPane组件JScrollPane组件基本的Swing应用程序importjavax.swing.*;publicclassHelloSwing{publicstati

6、cvoidmain(String[]args){JFrameframe=newJFrame("HelloSwing");JLabellabel=newJLabel("你好,Swing");frame.getContentPane().add(label);frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);frame.setSize(300,200);frame.setVisible(true);}}导入必要的包,一般还需导入:importjava.awt.*;importjava.awt.event.*;设置一个顶级容器创建一个Swi

7、ng组件将组件添加到容器内容窗格实现了在单击“关闭”按钮时,可以关闭窗口。如果使用的早期版本的平台,则需要通过事件监听器实现JFrame是放置其他Swing组件的顶级容器JFrame组件用于在Swing程序中创建窗体它的构造函数:JFrame()JFrame(StringTitle)组件必须添加至内容窗格,而不是直接添加至JFrame对象,示例:frame.getContentPane().add(b);JPanelJP

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。