|
論壇說明 | 標記討論區已讀 |
歡迎您來到『史萊姆論壇』 ^___^ 您目前正以訪客的身份瀏覽本論壇,訪客所擁有的權限將受到限制,您可以瀏覽本論壇大部份的版區與文章,但您將無法參與任何討論或是使用私人訊息與其他會員交流。若您希望擁有完整的使用權限,請註冊成為我們的一份子,註冊的程序十分簡單、快速,而且最重要的是--註冊是完全免費的! 請點擊這裡:『註冊成為我們的一份子!』 |
|
主題工具 | 顯示模式 |
2006-02-18, 05:23 AM | #1 |
榮譽會員
|
字體設定程式
字體設定
import java.applet.Applet; import java.awt.*; import java.awt.event.*; import java.util.*; import javax.swing.*; public class java1 extends Applet implements ItemListener { TextField text=new TextField("實例文字",20); CheckboxGroup fontStyle=new CheckboxGroup(); Checkbox plainstyle=new Checkbox("Plain",true,fontStyle); Checkbox italicstyle=new Checkbox("Italic",false,fontStyle); Checkbox boldstyle=new Checkbox("Bold",false,fontStyle); Choice fontType=new Choice(); Font font; public void init() //啟始化,把基本元件加入Applet中 { add(text); plainstyle.addItemListener(this); add(plainstyle); italicstyle.addItemListener(this); add(italicstyle); boldstyle.addItemListener(this); add(boldstyle); fontType.add("TimesRoman"); fontType.add("Courier");fontType.add("Helvetica"); fontType.addItemListener(this); add(fontType); } public void itemStateChanged(ItemEvent e) //ItemListener的方法,對選項事件作回應 { String fontname[]={"TimesRoman","Courier","Helvetica"}; String stylename[] ={"PLAIN","ITALIC","BOLD"}; int fontstyle[]={Font.PLAIN,Font.ITALIC,Font.BOLD},ch=0; ch=fontType.getSelectedIndex(); ItemSelectable is=e.getItemSelectable(); if(is==plainstyle) {text.setText(fontname[ch]); font= new Font(fontname[ch],fontstyle[0],12);} else if(is==italicstyle) {text.setText(fontname[ch]); font= new Font(fontname[ch],fontstyle[1],12);} else if(is==boldstyle) {text.setText(fontname[ch]); font= new Font(fontname[ch],fontstyle[2],12);} repaint(); } public void paint (Graphics g) { text.setFont(font); g.drawString("此為一個字體設定程序",130,80); } } |
__________________ |
|
送花文章: 3,
|