卷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 复杂的布局管理
- 卷i 第九章
- directx初第九卷
- 深入理解Andorid 卷I 第五章
- 深入理解Andorid 卷I 第五章
- 深入理解Andorid 卷I 第五章
- 仙道录 第一卷 天道门 第九章 修炼难、离谷
- TCP/IP详解卷1 读书笔记:第九章 IP选路
- TCP/IP详解,卷1:协议,第九章:IP选路
- #Java 核心技术卷一阅读笔记# 第九章 集合
- 九章算术卷第九 句股
- 《TC/IP详解:卷I》读书笔记--第三章 IP 网际协议
- UNP卷1:第十四章(高级I/O函数)
- UNIX网络编程卷一:第八章 I/O UDP
- UNIX网络编程卷一:第十四章 高级I/O
- java核心技术卷I-第三章学习笔记
- java核心技术卷I-第四章学习笔记
- java核心技术卷I-第六章学习笔记
- java核心技术卷I-第五章学习笔记
- Facebook的毁灭者---HTML5!
- Linux ALSA声卡驱动之六:ASoC架构中的Machine
- 取消outlook正在发送的邮件
- 【phpcms-v9】怎样在<script src="xxx.php"></script>标记中引入php文件
- css 点击超级链接时,去掉周围的虚线框
- 卷i 第九章
- Excel 2007中数据分析功能详解
- Android Drawable Resource学习(七)、TransitionDrawable
- android 一个activity调用另一个activity,窗口化显示
- CheckBoxList和RadioButtonList控件的绑定
- $.getJSON
- XFire WebService服务端和客户端例子
- srun
- 图变音词