1、第11章 Swing组件,11.1 Swing组件介绍 11.2 Swing常见组件的使用 11.3 综合运用实例,软件包javax.swing。Swing组件,也被称之为“轻量级”(lightweight)组件。,11.1 Swing组件介绍,Swing是AWT的扩展。这些组件包括与AWT包中类似的按钮JButton、复选框JCheckBox、标签JLable、文本框JTextField和JTextArea等,选项板JComboBox、单选按钮JRadioButton、树JTree、表格JTable和工具栏JToolBar等。,11.1 Swing组件介绍,1. JButton按钮,JLab
2、el标签,JTextField单行文本框,JPanel面板组件【例11-1】使用Swing包中的类创建一个程序,分别点击两个按钮后会将文本框中的字母全部修改为其大写字母形式或小写字母形式。,11.2 Swing常见组件的使用,2. JCheckBox多选项,JRadioButton单选项组件【例11-2】多选项和单选项组件的应用。,11.2 Swing常见组件的使用,【实例11】 问题描述: 计算器程序界面上的组件包括10个数字按钮(09)、 4个运算按钮(、*、/)、1个清空按钮(C)、等号按钮() 和用于显示数值的文本框。 使用该界面中的各个按钮以实现简单的四则运算功能。,图11-3 简易计算器,11.3 综合运用实例,问题实现: 该实例中定义MyCalculatorSwing类。首要工作是根据问题描述来设计界面,创建界面中所需的各种组件,这个工作在构造方法中完成。第二项也是最重要的个工作就需要响应执行本程序时可能出现的各种按钮事件。按钮事件监听器接口中的抽象方法actionPerformed, ShowNum方法, equal方法。,11.3 综合运用实例,