欢迎来到天天文库
浏览记录
ID:68610579
大小:24.51 KB
页数:5页
时间:2022-01-01
《放大字体》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、放大字体Java实现字体的颜色、大小、粗细等设置,具体代码如下:packagecom.realty.relation;//MatrixMultiply.javaUntitled1importjavax.swing.*;importjava.awt.*;importjava.awt.event.*;publicclassUntitled1extendsJFrameimplementsActionListener{JComboBoxfontType,fontSize;JCheckBoxboldBx;//粗体按钮JCheckBoxital
2、icBx;//斜体按钮JButtoncolorBtn;//颜色按钮;String[]fontNames;//字体名称;String[]fontSizes;//字体尺寸;JLabellabel;//输入提示标签;JTextFieldinputText;//文字输入框;JTextAreatxtArea;//文字显示区;JPanelfontPanel;//字体设置;JPanelshowPanel;//显示效果区Fontf;Fontfont;intboldStyle,italicStyle,underlineStyle;intfontSiz
3、eStyle;StringfontNameStyle;ColorcolorStyle=Color.black;//设置字体的默认颜色为黑色;publicUntitled1(){super("字体设置");//设置默认字体boldStyle=0;italicStyle=0;underlineStyle=0;fontSizeStyle=10;fontNameStyle="宋体";font=newFont(fontNameStyle,boldStyle+italicStyle,fontSizeStyle);fontPanel=newJPa
4、nel();fontPanel.setLayout(newFlowLayout());//设置字体名字GraphicsEnvironmentge=GraphicsEnvironment.getLocalGraphicsEnvironment();fontNames=ge.getAvailableFontFamilyNames();//获得系统中所有字体的名字;fontType=newJComboBox(fontNames);fontType.setEditable(false);fontType.setMaximumRowCount
5、(10);fontSizes=newString[63];for(inti=0;i<63;i++){fontSizes[i]=Integer.toString((i+10));}fontSize=newJComboBox(fontSizes);fontSize.setEditable(false);fontSize.setMaximumRowCount(10);fontType.addItemListener(newItemListener(){publicvoiditemStateChanged(ItemEvente){//实现监
6、听字体名字改变的事件intnum=newInteger(fontSize.getSelectedItem().toString()).intValue();if(italicBx.isSelected()&&boldBx.isSelected()){f=newFont(fontType.getSelectedItem().toString(),Font.ITALIC+Font.BOLD,num);txtArea.setFont(f);}elseif(boldBx.isSelected()){f=newFont(fontType.ge
7、tSelectedItem().toString(),Font.BOLD,num);txtArea.setFont(f);}elseif(italicBx.isSelected()){f=newFont(fontType.getSelectedItem().toString(),Font.ITALIC,num);txtArea.setFont(f);}else{f=newFont(fontType.getSelectedItem().toString(),Font.PLAIN,num);txtArea.setFont(f);}}})
8、;//设置字体大小fontSize.addItemListener(newItemListener(){publicvoiditemStateChanged(ItemEvente){//实现监听字体大小改变的方法intnum=newI
此文档下载收益归作者所有