首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
本程序的功能是读取用户输入的整数a、b,单击按钮“计算”,则计算出a和b数的和,并显示计算的结果。请将程序补充完整。 注意:请勿修改main()主方法和其他已有语句内容,仅在横线处填入适当语句。 import java.awt.*; im
本程序的功能是读取用户输入的整数a、b,单击按钮“计算”,则计算出a和b数的和,并显示计算的结果。请将程序补充完整。 注意:请勿修改main()主方法和其他已有语句内容,仅在横线处填入适当语句。 import java.awt.*; im
admin
2009-12-22
26
问题
本程序的功能是读取用户输入的整数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全国计算机二级
相关试题推荐
下面程序的运行结果是SETEXACTONs=’’ni’’+SPACE(2)IFs==’’ni’’IFs=’’ni’’?’’one’’ELSE?’’two’’ENDIF
下面命令的输出结果是:DECLAREa(10)?a(O)
在VisualFoxPro中,程序中不需要用PUBLIC等命令明确声明和建立,可直接使用的内存变量是
下列函数返回类型为数值型的是
在考生文件夹下,打开资源数据库frdb,完成如下简单应用:(1)使用表单向导选择资源表frt生成一个名为fredit的表单。要求选择frt表中所有字段,样式为阴影式;按钮类型为图片按钮;排序字段选择户主编号(升序);表单标题为“资源数据输入维护”。
数据库表的字段可以定义默认值,默认值是()。
在考生文件夹下,完成如下操作:(1)打开考生文件夹下的表单one,如下图所示,编写“显示”命令按钮的Click事件代码,使表单运行时单击该命令按钮则在Text1文本框中显示当前系统日期的年份(提示:通过设置文本框的Value属性实现,系统日期函数
说明数组后,数组元素的初值是()。
数据模型按不同应用层次分成3种类型,它们是概念数据模型、()和物理数据模型。
Java的体系结构中,最下层是移植接口,上面一层是虚拟机,虚拟机的上层是Java基本类和【】,它们都具有可扩展性。
随机试题
《肉与肉制品卫生标准分析方法》(GB/T5009.44-2003)中规定,测定肉制品中挥发性盐基氮含量时,用盐酸标准溶液滴定硼酸吸收液的终点颜色是()。
既能清气分实热,又能退蒸的药是
①合成基质偶氮显色法显红色;②抗酒石酸磷酸酶染色阳性;③鲎试验阳性;④细胞表面降钙素受体阳性;⑤可以在骨表面形成骨吸收陷窝。破骨细胞的鉴定标准为
王某为某普通高校应届毕业生,23岁,尚未就业。根据《宪法》和法律的规定,关于王某的权利义务,下列哪一选项是正确的?(2014年卷一24题)
(2012年)下列属于引起系统误差的因素是()。
下列有关生物技术的说法中错误的是()。
绿洲:荒溟
设b>a>0,证明:
下面的程序运行时,单击窗体后,窗体上显示的结果是()。PrivateSubForm_Click()Dima(1To6)AsIntegerDimmini%,i%,j%,n%,t%,k%a(1)=8:
StoppingSmoking:ASH’s15Tips—ActiononSmokingandHealth1.GetProfessionalHelpRingthehelplineonFreephone0
最新回复
(
0
)