首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
本程序的功能是读取用户输入的整数a、b,单击按钮“计算”,则计算出a和b数的和,并显示计算的结果。请将程序补充完整。 注意:请勿修改main()主方法和其他已有语句内容,仅在横线处填入适当语句。 import java.awt.*; im
本程序的功能是读取用户输入的整数a、b,单击按钮“计算”,则计算出a和b数的和,并显示计算的结果。请将程序补充完整。 注意:请勿修改main()主方法和其他已有语句内容,仅在横线处填入适当语句。 import java.awt.*; im
admin
2009-12-22
60
问题
本程序的功能是读取用户输入的整数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全国计算机二级
相关试题推荐
为“评分”表的“分数”字段添加有效性规则:“分数必须大于等于0并且小于等于10”,正确的SQL语句是
将Employee表中职工号为“19620426”的记录中“单位号”修改为“003”正确的SQL语句是
下列描述中,不符合良好程序设计风格要求的是
对下列二叉树进行前序遍历的结果是
下列程序段执行以后,内存变量Y的值是CLEARx=12345y=0DOWHILEx>0y=y+x%10x=int(x/10)ENDDO?y
打开数据库的命令是
下列关于线性链表的叙述中,正确的是
下面关于运行应用程序的说法正确的是()。
下列说法中,不属于数据模犁所描述的内容的是______。
十进制整数设为整数类I,则下面属于类I的实例的是
随机试题
A.3-磷酸甘油酸B.α-酮戊二酸C.二者均是D.二者均非
有一种新合成的化学物质,拟应用于化妆品中,在此之前需要进行安全性评价。不需要做哪些试验
关于民事诉讼中的证据收集,下列哪些选项是正确的?
转动机构放在水平面内。已知动齿轮Ⅱ为均质圆盘,其半径为r,重P;曲柄OA重Q,为均质杆;定齿轮半径为R。如图所示,在曲柄上作用一不变的力偶,其矩为M,使此机构由静止开始运动,则曲柄OA的角速度ω与其转角ψ的关系为()。
干挂石材幕墙采用不锈钢挂件的厚度不宜小于()mm。
根据《民法通则》,代理的种类包括()。
在国际海上危险货物运输中,LD50(mg/kg)表示危险货物的()大小的指标。
下列有关生活常识的说法,不正确的是()。
智能实验室开发了三个能简单回答问题的机器人,起名为天使、魔鬼、常人。天使从不说假话,魔鬼从不说真话,常人既说真话也说假话。他们被贴上A、B、C三个标记,但忘了标记和名字的对应。试验者希望通过他们对问题的回答来判断他们。三个机器人对问题“A是谁?”分别作了以
在虚拟页式存储管理系统中,选择页面淘汰算法时应尽量注意减少或避免______现象的发生。
最新回复
(
0
)