首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
本题的功能是展示四种不同的对话框。窗口中有四个按钮:“消息”、“输入”、“确定”和“选择”,点击任意一个按钮,就能弹出一个对应的对话框。其中,消息对话框只有一个提示信息和一个“确定”按钮,输入对话框有一个供输入的文本框和“确定”和“撤销”两个按钮,确定对话
本题的功能是展示四种不同的对话框。窗口中有四个按钮:“消息”、“输入”、“确定”和“选择”,点击任意一个按钮,就能弹出一个对应的对话框。其中,消息对话框只有一个提示信息和一个“确定”按钮,输入对话框有一个供输入的文本框和“确定”和“撤销”两个按钮,确定对话
admin
2012-12-02
96
问题
本题的功能是展示四种不同的对话框。窗口中有四个按钮:“消息”、“输入”、“确定”和“选择”,点击任意一个按钮,就能弹出一个对应的对话框。其中,消息对话框只有一个提示信息和一个“确定”按钮,输入对话框有一个供输入的文本框和“确定”和“撤销”两个按钮,确定对话框中有一个提示信息和三个按钮“是”、“否”和“撤销”,而选择对话框中有一个提示信息和两个按钮“确定”和“取消”。
import javax.swing.*;
import java.awt.event.*;
import java.awt.*;
public class java3 extends JFrame implements ButtonSelecteActionListener
{
JButton btnMessage = new JButton(" 消息 ");
JButton btnInput = new JButton(" 输入 ");
JButton btnConfirm = new JButton(" 确认 ");
JButton btnOption = new JButton(" 选择 ");
public java3()
{
super("java3");
btnMessage.addActionListener(this);
btnInput.addActionListener(this);
btnConfirm.addActionListener(this);
btnOption.addActionListener(this);
getContentPane().setLayout( new FlowLayout() );
getContentPane().add(btnMessage);
getContentPane().add(btnInput);
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 = {"确认","取消"};
JButton instance=(JButton)e.getObject();
if( instance == btnMessage )
JOptionPane.showMessageDialog(this, "消息对话框");
else if( instance == btnInput )
JOptionPane.showInputDialog(this, "输入对话框");
else if( instance == btnConfirm )
JOptionPane.showConfirmDialog(this, "确认对话框");
else
JOptionPane.showOptionDialog(this, "选择对话框","选择",JOptionPane.YES_OPTION,JOptionPane.QUESTION_MESSAGE,null,opt,opt[1]);
}
}
选项
答案
第1处:extends JFrame implements ButtonSelectedActionListener第2处:public void actionPerformed(ActionEvente)第3处:JButton instantce = (JBbtton)e.getSource()
解析
第1处是实现与ActionEvent事件对应的的接口,使之能够处理ActionEvent事件,相应的接口应为ActionListener;第2处是actionPerformed方法通过读取ActionEvent对象的相关信息来得到事件发生时的情况,JAVA是大小写敏感的;第3处是在JAVA的事件类中java.util.EventObject类是所有事件对象的基础父类,通过getSource()方法可以得到事件源对象。
转载请注明原文地址:https://www.kaotiyun.com/show/V9ID777K
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
我国《行政处罚法》规定:行政机关在调查或进行检查时,执法人员不得少于两人,并应当向当事人或有关人员出示证件。这体现了行政处罚程序中的()。
美国次贷危机中的“次”是指()。
下列关于病毒的叙述不正确的是()。
价格机制的核心内容是()。
下列战役按时间先后顺序排列正确的是()。①武汉会战②淞沪会战③徐州会战④太原会战⑤枣宜会战
根据以下资料,回答以下问题。2014年1~5月,我国软件和信息技术服务业实现软件业务收入约13254亿元,同比增长20.9%,比去年同期回落3.3个百分点。其中。软件产品完成收入4141亿元,信息系统集成服务完成收入2649.3亿元,信息技术咨询
汉语西文字母词被汉语词典收录的历史已有100多年,收录字母词早已是汉语词典和工具书编纂的惯例和通行的做法。1903年出版的《新尔雅》在正文中收录了“X光线”一词,这是汉语词典首次收入字母词。在辞书史上,这部词典是近代中国最早的一部新语词词典,它虽然还不是纯
①历史上严重的干旱和洪水给生命和财产带来了难以估计的损失②但却未能从根本上摆脱严重的干旱和洪水反复给经济社会带来的巨大灾难③几千年来,人类以巨大的努力不屈不挠地进行着筑堤防洪、截流蓄水、开渠引水、掘井取水等传统模式的水利建设,推动着文明
发展服务业要注意避免产业空心化,这一提示是必要的,但认为中国经济增长中现代服务业快速发展就一定导致产业空心化这种看法是不对的,也是相当危险的,在实际工作中持这种看法,就会使中国经济失去快速发展现代服务业的重要窗口期。实际上,形成以服务业为主的产业结构,并不
随机试题
男,65岁,近1周来感觉右手与右足麻木,心烦意乱,但生活与工作仍能进行。心理治疗师可以选择的心理测验是
8时口服5mg,20时服10mg,可昼夜保持稳定的血药浓度,能够有效控制哮喘的发作的药物是
在招标中,招标人采用邀请招标方式的应当向()个以上具备承担招标项目的能力、资信良好的特定法人或者其他组织发出投标邀请书。
甲公司向乙公司提出购买50吨煤炭,每吨价格250元,乙公司同意提供50吨煤炭,但要求每吨价格提到300元,甲公司表示同意,下列说法错误的是()。
甲公司于2×15年1月1日向其子公司乙公司的50名管理人员授予股票期权,要求这些管理人员在乙公司连续服务满3年,同时净利润平均每年增长5%,每人将得到甲公司10万股普通股股票,如果净利润平均每年增长达到8%,每人将得到16万股甲公司普通股股票。授予日该股票
参加神舟七号载人航天飞行的飞行员是()。
监狱领导准备让你组织一场《突发事件应对法》的培训工作.你应该怎么做?
根据以下资料,回答以下题。能够从上述资料中推出的是()
Energywillbeoneofthedefiningissuesofthiscentury.Onethingisclear:theeraof(1)_____oilisover.Whatwealldon
人民币升值(appreciationoftheRMB)意味着相对于其他货币而言,人民币的购买力(purchasingpower)增强。人民币升值既有来自中国经济内部动力的原因,也有主要来自于日本和美国的外部压力。人民币升值对中国经济的发展和人民的生
最新回复
(
0
)