第 1 頁(yè):基本操作、簡(jiǎn)單應(yīng)用題 |
第 2 頁(yè):綜合應(yīng)用題 |
第 3 頁(yè):參考答案 |
三、綜合應(yīng)用題
本題的功能是展示4種不同的對(duì)話(huà)框。窗口中有4個(gè)按鈕:“消息”、“輸入”、“確定”和“選擇”,單擊任意一個(gè)按鈕,就能彈出一個(gè)對(duì)應(yīng)的對(duì)話(huà)框。其中,消息對(duì)話(huà)框只有一個(gè)提示信息和一個(gè)“確定’’按鈕,輸入對(duì)話(huà)框有一個(gè)供輸入的文本框及“確定”和“撤銷(xiāo)”兩個(gè)按鈕;確定對(duì)話(huà)框中有一個(gè)提示信息和三個(gè)按鈕“是”、“否”和“撤銷(xiāo)”;而選擇對(duì)話(huà)框中有一個(gè)提示信息和兩個(gè)按鈕“確定,,和“取消”。
import javax.swin9.*:
import java.awt.event.*;
import java.awt.*;
Public class java3 extends JFrame implements ButtonSelecte ActionListener
{
JButton btnMessage=new JButton("消息");
JButton btnlnput=new JButton("輸入");
JButton btnConfirm=new JButton("確認(rèn)");
JButton btnOption=new JButton("選擇");
public java3()
{
super("java3");
btnMessage.addActionListener(this);
btnlnput.addActionListener(this);
btnConfirm.addActionListener(this);
btnOption.addActionListener(this);
getContentPane().setLayout( new FIowLavout
()):
getContentPane().add(btnMessage);
getContentPane().add(btnlnput):
getContentPane().add(btnConfirm):
getContentPane().add(btnOption);
addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit(0);
}
});
}
public static void main(String args[])
{
java3 fr=new java3();
fr.pack();
fr.setVisible(true);
}
Public void actionperformed(ActionEvent e)
{
Object[]opt={"確認(rèn)","取消");
JButton instance:(JButton)e.getObject();
if(instance= =btnMessage)
JOptionPane.showMessageDialog(this,"消息對(duì)話(huà)框");
else if(instance= =btnInput、
JOptionPane.showInputDialog(this,"輸入對(duì)話(huà)框");
else if(instance= =btnConfirm、
JOptionPane.showConfirmDialog(this,"確認(rèn)對(duì)話(huà)框");
else
JOptionPane.showOptionDialog(this,"選擇對(duì)話(huà)框","選擇",JOptionPane.YES_OPTION,JOptionPane.QUESTION_MESSAGE,null,opt,opt[1]);
}
}
編輯推薦:
2014年上半年計(jì)算機(jī)等級(jí)考試報(bào)名時(shí)間及入口專(zhuān)題
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |