卷i 第九章

来源:互联网 发布:sql distinct一个字段 编辑:程序博客网 时间:2024/04/28 13:24

第九章 Swing用户界面组件


Swing 与模型-视图-控制器设计模式

布局管理器概念

文本输入

选择组件

菜单

复杂的布局管理

对话框


上一章主要介绍了如何使用java中的事件模式。本章将介绍构造功能更加齐全的图形用户界面所需要的一些重要工具。

首先介绍Swing的基本体系结构。要想弄清楚如何让有效的使用一些更高级的组件,必须了解底层的东西。然后,在讲述Swing中各种常用的用界面组件,如文本框、单选按钮以及菜单等等。接下来,介绍在不考虑特定的用户界面观感时,如何使用Java中的布局管理器排列在窗口中的这些组件。最后,介绍如何在SWing中实现对话框。

本章囊括了基本的Swing组件,如文本组件、按钮和滑块等,这些都是基本的用户界面组件,使用十分频繁。Swing中的高级组件将在卷II中讨论。

9.1 Swing和模型-视图-控制器模式

前面说过,本章将从Swing组件的体系结构开始。首先,我们讨论一下设计模式的概念,然后再看一下Swing框架中最具影响力的“模型-视图-控制器”模式。


9.1.1设计模式

<此部分略>

9.1.2模型-视图-控制器模式

<此部分略>

9.1.3Swing按钮的模型-视图-控制器分析

<此部分略>


9.2 布局管理器概述


9.2.1  边框布局<BorderLayout>流布局<FlowLayout>

9.2.2  网格布局<GridLayout>


9.3  文本输入

9.3.1 文本域<JTextField>

9.3.2 标签和标签组件<JLabel>

9.3.3 密码域<JPassWordField>

9.3.4 文本框<JTextArea>

9.3.5 滚动窗格<JScrollPane>


9.4 选择组件


9.4.1 复选框<JCheckBox>

9.4.2 单选按钮<JRadioButton>

9.4.3 边框<Border>

9.4.4 组合框<JComboBox>

9.4.5 滑块<JSlider>


9.5 菜单


9.5.1 创建菜单<JMemu JMenuBar JMenuItem>

9.5.2 菜单项中的图标

9.5.3 复选框和单选按钮菜单项

9.5.4 弹出菜单<JPopupMenu>

9.5.5 快捷键和加速器

9.5.6 启用和禁用菜单项

9.5.7  工具栏<JToolBar>

9.5.8 工具提示


9.6 复杂的布局管理