Java程序设计实例教程 第3章 Swing图形用户界面程序设计

Java程序设计实例教程 第3章 Swing图形用户界面程序设计

ID:45849238

大小:814.50 KB

页数:21页

时间:2019-11-18

Java程序设计实例教程 第3章 Swing图形用户界面程序设计_第1页
Java程序设计实例教程 第3章 Swing图形用户界面程序设计_第2页
Java程序设计实例教程 第3章 Swing图形用户界面程序设计_第3页
Java程序设计实例教程 第3章 Swing图形用户界面程序设计_第4页
Java程序设计实例教程 第3章 Swing图形用户界面程序设计_第5页
资源描述:

《Java程序设计实例教程 第3章 Swing图形用户界面程序设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第3章Swing图形用户界面程序设计主讲教师:徐翠霞3.1“启动界面”案例【案例说明】本实例建立一个启动界面程序,运行效果如图3-1所示。图3-1简单启动界面【案例目的】(1)学习并掌握如何创建窗口以及如何向窗口中添加组件;(2)学习并掌握Java中的JWindow、JProgressBar、JPanel等组件的使用方法;(3)学习并掌握图形用户界面创建的一般步骤。【技术要点】启动界面窗口没有标题栏,可以通过继承JWindow来实现。【相关知识及注意事项】1.Swing和AWT2.Swing容器3.无边框窗口JWindow4.标签JLabel和进

2、度条JProgressBar5.面板JPanel6.颜色和字体3.2“基本布局演示”案例【案例说明】本例建立一个基本布局演示窗口,运行界面如图3-4所示,窗口中嵌套了一个选项卡窗格,单击选项卡可以观看相应的布局。图3-4布局演示【案例目的】掌握FlowLayout、GriderLayout、BorderLayout、CardLayout、GridbagLayout等布局管理器的使用方法。【技术要点】该程序利用JTabbedPane建立了一个选项卡窗格,该窗格中有6个按钮,分别设置相对应的选项卡的文本提示为“观看FlowLayout布局”、“观看G

3、riderLayout布局”、“观看BorderLayout布局”、“观看CardLayout布局”、“观看GridbagLayout布局”、“观看null布局”,单击选项卡可以观看相应的布局。【相关知识及注意事项】1.框架窗口JFrame2.选项卡JTabbedPane3.按钮JButton4.布局管理5.事件处理3.3“用户注册界面”案例【案例说明】本例建立的是某网站的一个注册界面,运行结果如图3-14所示。图3-14用户注册界面【案例目的】掌握JTextField、JPasswordField、JTextArea、JRadioButton、

4、JCheckBox、JComboBox、JList、JScrollPane等组件的使用方法以及标准对话框JOptionPane的使用方法。【技术要点】创建图形用户界面程序的基本步骤如下:(1)是创建一个容器类,以容纳其他要显示的组件;(2)设置布局管理器;(3)添加相应的组件;(4)编写事件处理代码。【相关知识及注意事项】1.单行文本框(JTextField)2.多行文本框(JTextArea)3.列表框(JList)和组合框(JComboBox)4.复选按钮(JCheckBox)和单选按钮(JRadioButton)5.标准对话框(JOptio

5、nPane)3.4“菜单工具栏应用”案例【案例说明】本实例就是设计一个简单的Windows应用程序窗口,该窗口包括标题栏、菜单栏、工具栏和状态栏等。运行结果如图3-21所示。图3-21Windows应用程序窗口【案例目的】(1)掌握菜单组件JMenuBar、JMenu、JMenuItem、JCheckBoxMenuItem和JRadioButtonMenuItem的使用方法;(2)掌握工具栏JToolBar的使用方法;【技术要点】(1)定义创建菜单的方法,首先要通过JMenuBar建立一个菜单条,它是菜单容器。然后使用JMenu建立菜单项,每个菜

6、单项再通过JMenuItem建立子菜单;(2)定义创建工具栏的方法,使用JToolBar创建一个工具栏对象,然后使用add()方法将带图标的按钮添加到工具栏中;(3)定义实现各个菜单项的ActionEvent事件处理方法,当选择某个菜单项时,将该菜单项的名称显示在窗口下方的状态栏中;【相关知识及注意事项】1.菜单2.弹出式菜单JPopupMenu3.工具栏JToolBar

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

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

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