实验五 Java事件处理
实验目的
掌握Java语言中的事件处理方法
掌握Java语言中事件源、监视器和处理事件的接口的概念
实验内容
图形用户界面设计程序(ArtFont.java)
在实验三第1题的基础上,添加事件处理机制,并逐步完善程序功能。分别用ArtFont类的对象做监视器和匿名内部类的对象做监视器实现。
要求实现如下功能:
当在文本框中输入文字后回车,在文本域中显示输入的文字。
当分别选择粗体和斜体复选框时,文本域中的文字分别显示粗体和斜体样式。
当点击颜色按钮时,出现颜色选择对话框,选择需要的颜色,按确定按钮后,按钮的前景色和文本域的前景色设置为选定的颜色。
当选择字体样式下拉框中的某一字体样式时,文本域中的文字设置为指定的字体样式。
当选择字体大小下拉框中的某一字体大小时,文本域中的文字设置为指定的字体大小。
当选择窗体样式下拉框中的某一窗体效果时,窗体外观改变为指定的窗体外观。
图1 程序界面运行效果
package Sy;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class ArtFont extends JFrame {
static ArtFont artFont;
JComboBox fontType;//字体样式下拉框
JComboBox fontSize;//字体大小下拉框
JComboBox windowStyle;//窗体样式下拉框
JCheckBox b