- 4
- 0
- 约2.21万字
- 约 19页
- 2016-06-07 发布于重庆
- 举报
第11章Swing组件简介
Swing组件简介
模型-视图-控制器设计模式
Swing组件都有三个要素:
内容,例如,按钮的状态(是否按下)或者文本框中的文本。
外观显示(颜色,尺寸)。
行为(对事件的反应)。
也就是MVC模式:实现此模式的三个独立的类:
模型-------存储内容
视图-------显示内容
控制器----处理用户输入
这个模式明确规定了三个对象如何进行交互。模型存储内容,它没有任何用户界面。对于一个按钮来说,内容非常简单—它只是一组标志,用来说明按钮是否按下,是否启用等等。对于一个文本框来说,内容稍稍复杂,它是容纳当前文本的一个字符串对象。这个内容和视图的内容并不一致------如果内容的长度大于文本框的显示长度,那么用户看到的就只有文本框显示的那一部分。模型必须实现改变和发现内容的方法。例如:一个文本模型中的方法有:在当前文本中添加或者删除字符以及把当前文本作为一个字符串返回等。再次强调,模型是完全不可见的,显示存储在模型中的数据是视图的工作。
选择组件
复选框(JCheckBox)
例如:JCheckBoxTest.java
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
class JCheckBoxTest
{
public static void main(String[] args)
原创力文档

文档评论(0)