首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
本程序的功能是读取用户输入的整数a、b,单击按钮“计算”,则计算出a和b数的和,并显示计算的结果。请将程序补充完整。 注意:请勿修改main()主方法和其他已有语句内容,仅在横线处填入适当语句。 import java.awt.*; im
本程序的功能是读取用户输入的整数a、b,单击按钮“计算”,则计算出a和b数的和,并显示计算的结果。请将程序补充完整。 注意:请勿修改main()主方法和其他已有语句内容,仅在横线处填入适当语句。 import java.awt.*; im
admin
2009-12-22
31
问题
本程序的功能是读取用户输入的整数a、b,单击按钮“计算”,则计算出a和b数的和,并显示计算的结果。请将程序补充完整。
注意:请勿修改main()主方法和其他已有语句内容,仅在横线处填入适当语句。
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class simple
{
public static void main{String[] args)
{
ExampleFrame frame=new ExampleFrame();
frame.______(JFrame.EXIT_ON_CLOSE);
frame.show();
}
}
class ExampleFrame extends JFrame
{
private JPanel panel;
public static final int DEFAULT_WIDTH=250;
public static final int DEFAULT_HEIGHT=250;
public ExampleFrame()
{
Init();
setTitle("welcome");
setSize(DEFAULT_WIDTH,DEFAULT_HEIGHT);
Container contentPane=getContentPane();
contentPane.add(panel);
}
private void init()
{
JLabel la1=new JLabel("输入整数a:");
JLabel la2=new JLabel ("输入整数b:");
final JTextField num1=new JTextField(10);
final JTextField num2=new JTextField(10);
JButton but=new JButton("计算");
final JLabel res=new JLabel("结果:");
but.addActionListener(______{
public void actionPerformed(ActionEvent event){
String str=new String();
String s1=num1.getText();
String s2=num2.getText();
try
{
int a=Integer.parseInt(s1);
int b=Integer.parseInt(s2);
str=String.valueOf(a +b);
}
catch(Exception e)
{
str=e.getMessage();
}
res.setText ("结果:"+str);
}
});
panel=new JPanel();
panel.setLayout(new FlowLayout(FlowLayout.LEFT));
panel.add(la1);
panel.add(num1);
panel.add(la2);
panel.add(hum2);
panel.add(but);
panel.add(res);
}
}
选项
答案
setDefaulktCloseOperation new ActionListener()
解析
本题考查知识点:图形用户界面、Swing构件。解题思路:图形用户界面上所有显示的要素都是编程时通过设计添加上去的。本题中主要考查了图形用户界面的关闭按钮事件响应,以及控件事件的监听。关闭按钮是图形用户界面的一个基本组成要素,是一种默认的关闭方式。ExampleFrame是程序定义的一个内部类,在其构造函数中实现了初始化。init方法将界面添加到面板中。but.addActionListener为按钮but添加事件监听器。在监听器中,首先获得用户输入的两个数的值。使用try-catch的原因是,用户可能输入的不是数字,这样就需要对异常情况进行处理。然后计算这两个数的和。最后,计算结果通过名为res的JLabel构件显示给用户。Java程序中,通过设置JFrame框架的关闭属性,就可以在界面上对关闭按钮的事件做出响应。即setDefaultCloseOperation()方法,这样就得到了第1个空的结果。事件监听是一种专门的开发模式,将事件分为监听源和监听器;事件源是各种构件以及由各类构件继承而生成的新的构件,监听器是对事件做出具体动作的实体,它必须实现某种监听器接口。事件源自身不处理事件,而是通过注册监听器,将事件委托给监听器来处理。本题中第2个空就是通过新建一个ActionListener的实例来为but构件注册一个监听器。
转载请注明原文地址:https://kaotiyun.com/show/pcnp777K
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
下列程序段执行以后,内存变量y的值是x=34567y==0DOWHILEx>0y=x%10+y*10x=int(x/10)ENDD
下列程序段的执行结果是DIMEa(8)a(1)=1a(2)=1fori=3to8a(i)=a(i-1)+a(i-2)next?a(7)
在VisualFoxPro中,下列程序段执行后,内存变量sl的值是s1=’’奥运开幕日期’’s1=substr(s1,5,4)+left(s1,4)+right(s1,4)?s1
根据“歌手”表建立视图myview,视图中含有“歌手号”左边第一位是“1”的所有记录,正确的SQL语句是
负责数据库中查询操作的数据库语言是
在结构化程序设计中,模块划分的原则是
在软件开发中,需求分析阶段产生的主要文档是
在VisualFoxPro中有如下内存变量的赋值语句:X={^2008-08-088:00:00AM}Y=.y.Z="12.34”执行上述语句之后,内存变量的X、Y、Z的数据类型为()
在考生文件夹下有一个名为zonghe的表单文件,其中:单击“添加>”命令按钮可以将左边列表框中被选中的项添加到右边的列表框中;单击“<移去”命令按钮可以将右边列表框中被选中的项移去(删除)。请完善“确定”命令按钮的Click事件代码,其功能是:查
十进制整数设为整数类I,则下面属于类I的实例的是
随机试题
当有限空间发生火灾时,可采取凿开封堵、打开门窗等方法,让空气进入燃烧区域,以达到窒息灭火的效果。()
下列不属于物理配伍变化的是()。
点P沿如图4-84所示轨迹已知的平面曲线运动时,其速度大小不变,加速度a应为()。
在加工贸易合同项下海关准予备案的料件()。
某公司从新加坡进口了2000箱(24×300ml/箱)“杨协成”清凉饮料,申报价格为CIF广州HKD45/箱。海关在审核进口单证时发现,合同还规定了“货物售完后,买方须将销售利润的20%返还给卖方”,经进一步调查,海关认定该公司的成交价格受到影响,因此不予
证券公司应当根据集合资产管理计划的情况,保持适当比例的()以备支付客户的分红或退出款项。
中共中央总书记、国家主席、中央军委主席习近平在庆祝“五一”国际劳动节暨表彰全国劳动模范和先进工作者大会上指出,我国工人阶级地位和作用都不容动摇,不容忽视。这是因为工人阶级是我们国家的()。
设在x=2处条件收敛,则处()
窗体上有一个名称为Eramel的框架(如图),若要把框架上显示的“Framel”改为汉字“框架”,下面正确的语句是()。
A、It’sverysuccessful.B、It’snotverygood.C、It’sacompletefailureD、It’sattractivetoherfriends.B男士说他认为派对办得很成功,女士则说派对上
最新回复
(
0
)