实验四 Java的GUI编程及图形处理与Java 2D

实验四 Java的GUI编程及图形处理与Java 2D

ID:38782418

大小:138.00 KB

页数:14页

时间:2019-06-19

实验四  Java的GUI编程及图形处理与Java 2D_第1页
实验四  Java的GUI编程及图形处理与Java 2D_第2页
实验四  Java的GUI编程及图形处理与Java 2D_第3页
实验四  Java的GUI编程及图形处理与Java 2D_第4页
实验四  Java的GUI编程及图形处理与Java 2D_第5页
资源描述:

《实验四 Java的GUI编程及图形处理与Java 2D》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验四Java的GUI编程(一)开发文字字体设计窗体【实验目的】(1)了解GUI的概念;(2)了解java.awt包和javax.swing包,并比较它们具有的同性质的组件的异同;(3)掌握和运用Java的基本GUI组件,了解他们的特点。【实验任务】要求设计一个文字字体设计窗体,在该窗体中可以设置要显示文字的字体内容,包括字体名称、字体大小、粗体和斜体等字体风格。并模拟在不同操作系统下的显示效果。【实验内容】阅读并分析以下程序,将程序中的代码补充完整,编译并运行程序,查看结果。//ArtFont.javaimportjavax.swing.*;importjava.awt.*;importja

2、va.awt.event.*;publicclassArtFontextendsJFrameimplementsActionListener,ItemListener{JComboBoxfontType,fontSize;JCheckBoxboldBx;//粗体按钮JCheckBoxitalicBx;//斜体按钮JButtoncolorBtn;//颜色按钮;String[]fontNames;//字体名称;String[]fontSizes;//字体尺寸;JLabellabel;//输入提示标签;JTextFieldinputText;//文字输入框;JTextAreatxtArea;//文字

3、显示区;JPanelfontPanel;//字体设置;JPanelshowPanel;//显示效果区Fontfont;intboldStyle,italicStyle,underlineStyle;intfontSizeStyle;StringfontNameStyle;ColorcolorStyle=Color.black;//设置字体的默认颜色为黑色;publicArtFont(){super("字体设置");//设置默认字体boldStyle=0;italicStyle=0;underlineStyle=0;fontSizeStyle=10;fontNameStyle="宋体";font

4、=newFont(fontNameStyle,boldStyle+italicStyle,fontSizeStyle);fontPanel=newJPanel();fontPanel.setLayout(newFlowLayout());//设置字体名字GraphicsEnvironmentge=GraphicsEnvironment.getLocalGraphicsEnvironment();fontNames=ge.getAvailableFontFamilyNames();//获得系统中所有字体的名字;fontType=newJComboBox(fontNames);fontType.s

5、etEditable(false);fontType.setMaximumRowCount(10);fontType.addItemListener(newItemListener(){publicvoiditemStateChanged(ItemEvente){//实现监听字体名字改变的事件Stringitem=(String)e.getItem();System.out.println(item);fontNameStyle=item;font=newFont(fontNameStyle,boldStyle+italicStyle,fontSizeStyle);txtArea.代码1;//

6、设置显示区字体}});//设置字体大小fontSizes=newString[63];for(inti=0;i<63;i++){fontSizes[i]=Integer.toString((i+10));}fontSize=newJComboBox(fontSizes);fontSize.setEditable(false);fontSize.setMaximumRowCount(10);fontSize.addItemListener(newItemListener(){publicvoiditemStateChanged(ItemEvente){//实现监听字体大小改变的方法Strings

7、ize=(String)e.getItem();fontSizeStyle=Integer.parseInt(size);font=newFont(fontNameStyle,boldStyle+italicStyle,fontSizeStyle);txtArea.setFont(font);}});//设置粗体选择按钮;boldBx=newJCheckBox("粗体");boldBx.addIt

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

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

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