首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请完善程序(程序文件名:Java_2.java)并进行调试。请在下画线处填入正确内容,然后删除下画线。请勿删除注释行和其他已有的语句内容。 [题目要求] 在JFrame窗口中,显示一个字符串并保证窗口正常关闭和退出,使程序运行结果如下图所示。
请完善程序(程序文件名:Java_2.java)并进行调试。请在下画线处填入正确内容,然后删除下画线。请勿删除注释行和其他已有的语句内容。 [题目要求] 在JFrame窗口中,显示一个字符串并保证窗口正常关闭和退出,使程序运行结果如下图所示。
admin
2012-03-21
82
问题
请完善程序(程序文件名:Java_2.java)并进行调试。请在下画线处填入正确内容,然后删除下画线。请勿删除注释行和其他已有的语句内容。
[题目要求]
在JFrame窗口中,显示一个字符串并保证窗口正常关闭和退出,使程序运行结果如下图所示。
源程序:
import javax.swing.*:
import java.awt.*;
public class Java_2 {
public static void main(String[] args) {
WelcomFrame frame=new WelcomFrame();
frame.setDefaultCloseOperation(JFrame. (1) );
frame.show();
}
}
class WelcomFrame extends (2) {
public WelcomFrame() {
setTitle("Java等级考试");
(3) (DEFAULT_WIDTH,DEFAULT_HEIGHT);
WelcomPanel panel=new WelcomPanel();
Container contentPane=getContentPane();
contentPane.add(panel);
}
public static final int DEFAULT_WIDTH=250;
public static final int DEFAULT_HEIGHT=100;
}
class WelcomPanel extends (4) {
public void paintComponent(Graphics g) {
super.paintComponent(g);
g.drawString("欢迎参加Java等级考试!",MESSAGE_X,MESSAGE_Y);
}
public static final int MESSAGE_X=60:
public static final int MESSAGE_Y=50:
}
选项
答案
(1)EXIT_ON_CLOSE (2)JFrame (3)setSize (4)Jpanel
解析
JFrame类的方法public void setDefaultCloseOperation(int operation)——设置用户在此窗体上发起“close”时默认执行的操作。必须指定以下选项之一:
?DO_NOTHING_ON_CLOSE(在WindowConstants中定义):不执行任何操作;要求程序在已注册的WindowListener对象的windowClosing方法中处理该操作。
?HIDE_ON_CLOSE(在WindowConstants中定义):调用任意已注册的WindowListener对象后自动隐藏该窗体。
?DISPOSE_ON_CLOSE(在WindowConstants中定义):调用任意已注册WindowListener的对象后自动隐藏并释放该窗体。
?EXIT_ON_CLOSE(在JFrame中定义):使用System exit方法退出应用程序。仅在应用程序中使用。
由程序以及题目要求可以看出,程序是要创建一个JFrame类的对象,所以WelcomFrame应该是JFrame类的子类。
通过参数可以看出是JFrame对象的大小,所以应该使用方法setSize。
由程序以及题目要求可以看出,程序是要创建一个JPanel类的对象,所以WelcomPanel应该是JPanel类的子类。
[程序解析] 本程序考查JFrame和JPanel的使用。对JFrame设置标题、大小,显示一个字符串并正常关闭。
转载请注明原文地址:https://www.kaotiyun.com/show/Fo2p777K
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
关于matplotlib的描述,以下选项中错误的是
关于WeRoBot的描述,以下选项中正确的是
关于Python程序中与“缩进”有关的说法中,以下选项中正确的是
下面概念中,不专属于面向对象方法的是
关于Python语句P=一P,以下选项中描述正确的是
以下关于Python字典变量的定义中,正确的是()。
关于函数定义,以下形式错误的是()。
多线程是Java程序的________机制,它能同步共享数据、处理不同事件。
下面的Applet程序,其功能为画一个正方形,大小140*140,其背景色为蓝色(其填充色为pink色,各边离Applet的边为10像素)和一个在填充的正方形中自右上到左下来回移动的小球(半径15)。请改正程序中的错误(有下划线的语句),使程序执行后,能得
子类的对象能否直接向其父类对象赋值,父类的对象能否直接向子类对象赋值?()
随机试题
诊断不考虑止血首选
未婚女,28岁,闭经2年。肛诊:子宫正常大小,孕激素试验阴性。下一步最佳检查方法是
《公路工程施工监理规范》明确指出,质量监理的依据有()。
在项目建设的全过程的各个阶段中,都要进行相应的计价,这种()计价是个逐步深化、逐步细化和逐步接近实际造价的过程。
向外商转让上市公司国有股和法人股,原则上采取公开竞价方式。()
我国混合资本债券的期限在10年以上,并且在此期间不得赎回。()
建构主义的思想来源于认知加工学说以及()等人的思想。
现代教育旨在为一个尚未存在的社会培养新人。
Pupil:Iapologizeforbeinglatethismorning.Myalarmclockneverwentoff.Teacher:______.
•Youwillhearthreetelephoneconversationsormessages.•Writeoneortwowordsoranumberinthenumberedspacesontheno
最新回复
(
0
)