Java程序设计实例教程-第3章

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第3章 Swing图形用户 章 图形用户 界面程序设计
ቤተ መጻሕፍቲ ባይዱ
3.1 “启动界面 ”案例 启动界面
【案例说明】 本实例建立一个启动界面程序,运行效果如 图3-1所示。
图3-1 简单启动界面
【案例目的】 (1)学习并掌握如何创建窗口以及如何向窗口 中添加组件; (2)学习并掌握Java中的JWindow、 JProgressBar、JPanel等组件的使用方法; (3)学习并掌握图形用户界面创建的一般步骤。
【技术要点】 创建图形用户界面程序的基本步骤如下: (1)是创建一个容器类,以容纳其他要显示的 组件; (2)设置布局管理器; (3)添加相应的组件; (4)编写事件处理代码。
【相关知识及注意事项】 1.单行文本框(JTextField) 2.多行文本框(JTextArea) 3.列表框(JList)和组合框(JComboBox) 4.复选按钮(JCheckBox)和单选按钮 (JRadioButton) 5.标准对话框(JOptionPane)
图3-4 布局演示
【案例目的】 掌握FlowLayout、GriderLayout、BorderLayout、 CardLayout、GridbagLayout等布局管理器的使 用方法。
【技术要点】 该程序利用JTabbedPane建立了一个选项卡窗格, 该窗格中有6个按钮,分别设置相对应的选项 卡的文本提示为“观看FlowLayout布局”、 “ 观 看 GriderLayout 布 局 ” 、 “ 观 看 BorderLayout 布 局 ” 、 “ 观 看 CardLayout 布 局”、 “观看GridbagLayout布局”、“观看 null布局”,单击选项卡可以观看相应的布局。
【相关知识及注意事项】 1.菜单 2.弹出式菜单JPopupMenu 3.工具栏JToolBar
【技术要点】 启动界面窗口没有标题栏,可以通过继承 JWindow来实现。
【相关知识及注意事项】 1.Swing和AWT 2.Swing容器 3.无边框窗口JWindow 4.标签JLabel和进度条JProgressBar 5.面板JPanel 6.颜色和字体
3.2 “基本布局演示 ”案例
【案例说明】 本例建立一个基本布局演示窗口,运行界 面如图3-4所示,窗口中嵌套了一个选项卡窗 格,单击选项卡可以观看相应的布局。
3.4 “菜单工具栏应用 ”案例
【案例说明】 本实例就是设计一个简单的Windows应用程 序窗口,该窗口包括标题栏、菜单栏、工具 栏和状态栏等。运行结果如图3-21所示。
图3-21 Windows应用程序窗口
【案例目的】 (1)掌握菜单组件JMenuBar、JMenu、 JMenuItem、JCheckBoxMenuItem和 JRadioButtonMenuItem的使用方法; (2)掌握工具栏JToolBar的使用方法;
【技术要点】 (1)定义创建菜单的方法,首先要通过 JMenuBar建立一个菜单条,它是菜单容器。 然后使用JMenu建立菜单项,每个菜单项再通 过JMenuItem建立子菜单; (2)定义创建工具栏的方法,使用JToolBar创 建一个工具栏对象,然后使用add( )方法将带 图标的按钮添加到工具栏中; (3)定义实现各个菜单项的ActionEvent事件处 理方法,当选择某个菜单项时,将该菜单项 的名称显示在窗口下方的状态栏中;
【相关知识及注意事项】 1.框架窗口JFrame 2.选项卡JTabbedPane 3.按钮JButton 4.布局管理 5.事件处理
3.3 “用户注册界面”案例
【案例说明】 本例建立的是某网站的一个注册界面,运 行结果如图3-14所示。
图3-14 用户注册界面
【案例目的】 掌握JTextField、JPasswordField、JTextArea、 JRadioButton、JCheckBox、JComboBox、 JList、JScrollPane等组件的使用方法以及标准 对话框JOptionPane的使用方法。
相关文档
最新文档