標題:
TQC302考題
[打印本頁]
作者:
ray
時間:
2012-3-24 20:30
標題:
TQC302考題
本帖最後由 ray 於 2012-3-31 19:16 編輯
//=================== TQC302 ===================
/*
設定文字屬性,
1、建立選項鈕設定不同的對齊方式,但只能選取其中一種對齊方式。
2、建立核取方塊設定「粗體」或「斜體」。
3、建立下立選項設定字體大小
*/
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class TQC302 extends JFrame implements ItemListener
{
JTextField tf;
JCheckBox boldBox, italicBox;
int bold=Font.PLAIN, italic=Font.PLAIN;
int align=JTextField.LEFT, fonts=14;
private JRadioButton leftRadio, centerRadio, rightRadio;
private ButtonGroup buttonGroup;
//下拉選項
private String name[] = {"14", "16", "18", "20"};
private JComboBox comboBox = new JComboBox(name);
public TQC302()
{
super("字體設定選擇器");
Container c = getContentPane();
c.setLayout(new FlowLayout());
tf=new JTextField("Just a font Tester", 20);
tf.setFont(new Font("Serif",Font.PLAIN,14));
//選項鈕
/*
請在此處加上程式碼,您必須
1、設定核取方塊
*/
//核取方塊
/*
請在此處加上程式碼,您必須
1、設定核取方塊
*/
//設定Listener
addWindowListener(new MyListener());
boldBox.addItemListener(this);
italicBox.addItemListener(this);
leftRadio.addItemListener(this);
centerRadio.addItemListener(this);
rightRadio.addItemListener(this);
comboBox.setMaximumRowCount(3);
comboBox.addItemListener(this);
//加入介面
/*
請在此處加上程式碼,您必須
1、顯示文字欄位
2、顯示選項鈕
3、顯示核取方塊
4、顯示下拉選單
*/
//設定大小,顯示JFrame
setSize(280, 150);
show();
}
//處理程式關閉
class MyListener extends WindowAdapter
{
public void windowClosing(WindowEvent e)
{
System.exit(1);
}
}
public void itemStateChanged(ItemEvent e)
{
/*
請在此處加上程式碼,您必須
1、設定粗體、斜體處理程式
2、設定對齊處理程式
3、設定字體大小處理程式
4、依不同的設定值顯示文字
*/
}
public static void main( String args[] )
{
new TQC302();
}
}
歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://istak.org.tw/seed/)
Powered by Discuz! 7.2