实验五Java事件处理

实验五Java事件处理

ID:37318328

大小:338.00 KB

页数:13页

时间:2019-05-21

实验五Java事件处理_第1页
实验五Java事件处理_第2页
实验五Java事件处理_第3页
实验五Java事件处理_第4页
实验五Java事件处理_第5页
资源描述:

《实验五Java事件处理》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、...实验五Java事件处理实验目的1.掌握Java语言中的事件处理方法2.掌握Java语言中事件源、监视器和处理事件的接口的概念实验内容1.图形用户界面设计程序(ArtFont.java)在实验三第1题的基础上,添加事件处理机制,并逐步完善程序功能。分别用ArtFont类的对象做监视器和匿名内部类的对象做监视器实现。要求实现如下功能:当在文本框中输入文字后回车,在文本域中显示输入的文字。当分别选择粗体和斜体复选框时,文本域中的文字分别显示粗体和斜体样式。当点击颜色按钮时,出现颜色选择对话框,选择需要的颜色,按确定按钮后,按钮的前景色和文本域的前景色设置为选定

2、的颜色。当选择字体样式下拉框中的某一字体样式时,文本域中的文字设置为指定的字体样式。当选择字体大小下拉框中的某一字体大小时,文本域中的文字设置为指定的字体大小。当选择窗体样式下拉框中的某一窗体效果时,窗体外观改变为指定的窗体外观。图1程序界面运行效果......packageSy;importjava.awt.*;importjava.awt.event.*;importjavax.swing.*;publicclassArtFontextendsJFrame{staticArtFontartFont;JComboBoxfontType;//字体样式下拉框JC

3、omboBoxfontSize;//字体大小下拉框JComboBoxwindowStyle;//窗体样式下拉框JCheckBoxboldBx;//粗体按钮JCheckBoxitalicBx;//斜体按钮JButtoncolorBtn;//颜色按钮String[]fontNames;//字体名称String[]fontSizes;//字体大小JLabellabel;//输入提示标签JTextFieldinputText;//文字输入框JTextAreatxtArea;//文字显示区JPanelnorthPanel;//字体设置JPanelcenterPanel;

4、//显示效果区JPanelsouthPanel;//样式设置Fontfont;intboldStyle,italicStyle;intfontSizeStyle;StringfontNameStyle;ColorcolorStyle=Color.black;//设置字体的默认颜色为黑色String[]style={"默认显示效果","Windows显示效果","Unix显示效果"};publicArtFont(){super("字体设置");......//设置默认字体boldStyle=0;italicStyle=0;fontSizeStyle=10;fon

5、tNameStyle="宋体";font=newFont(fontNameStyle,boldStyle+italicStyle,fontSizeStyle);northPanel=getNorthPanel();centerPanel=getCenterPanel();southPanel=getSouthPanel();//设置容器Containercontainer=getContentPane();container.setLayout(newBorderLayout());add(northPanel,BorderLayout.NORTH);//将n

6、orthPanel添加到窗体的北部add(centerPanel,BorderLayout.CENTER);//将centerPanel添加到窗体的中部add(southPanel,BorderLayout.SOUTH);//将southPanel添加到窗体的南部setSize(500,300);setLocationRelativeTo(null);//将窗体位于屏幕的中央setVisible(true);}privateJPanelgetNorthPanel(){JPanelpanel=newJPanel();label=newJLabel("输入");i

7、nputText=newJTextField(10);boldBx=newJCheckBox("粗体");italicBx=newJCheckBox("斜体");colorBtn=newJButton("颜色");inputText.addActionListener(newActionListener(){@OverridepublicvoidactionPerformed(ActionEvente){//文本输入txtArea.setText(inputText.getText());}......});boldBx.addItemListener(new

8、ItemListener(){@Ove

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。