首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请完善程序(程序文件名:Java_2.java)并进行调试。请在下画线处填入正确内容,然后删除下画线。请勿删除注释行和其他已有的语句内容。 [题目要求] 在JFrame窗口中,显示一个字符串并保证窗口正常关闭和退出,使程序运行结果如下图所示。
请完善程序(程序文件名:Java_2.java)并进行调试。请在下画线处填入正确内容,然后删除下画线。请勿删除注释行和其他已有的语句内容。 [题目要求] 在JFrame窗口中,显示一个字符串并保证窗口正常关闭和退出,使程序运行结果如下图所示。
admin
2012-03-21
31
问题
请完善程序(程序文件名: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://kaotiyun.com/show/Fo2p777K
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
关于Django的描述,以下选项中错误的是
以下选项中,不是Python游戏开发方向的第三方库是
下面代码的输出结果是>>>s={}>>>type(s)
下面代码的输出结果是list1=[(m,n)formin’ABC’fornin’ABC’ifm!=n]print(List1)
软件设计包括软件的结构、数据接口和过程设计,下列选项中属于软件的过程设计的是
获得用户输入的一个数字,替换其中0~9为中文字符“O一二三四五六七八九”,输出替换后结果。请完善代码。n=input(’’请输入一个数字:’’)s=’’O一二三四五六七八九’’forcin’’0123456789’’:n=①print(n)
关于Python的数字类型,以下选项中描述错误的是
下列叙述中正确的是()。
一棵二叉树共有25个节点,其中5个是叶子节点,则度为1的节点数为()。
下列哪个选项是javax.swing.JApplet的父类?()
随机试题
登高场地距建筑外墙不宜小于(),且不应大于()。
试述什么是主客交往并分析主客交往的基本策略。
通常情况下,通过Windows7任务栏不能直接完成的操作是____________。
关于硝苯地平的叙述正确的有()。
根据我国收养法规定,无配偶的男性收养女性,收养人与被收养人的年龄应当相差()。
各类轴承的润滑方式,通常可根据轴承的()来选择。
以下说法不正确的是()。
James:Don’tyouthinkthejewelleryistooexpensive?Jane:______
一项调查统计显示,肥胖者参加体育锻炼的月平均量,只占正常体重者的不到一半,而肥胖者的食物摄入的月平均量,基本和正常体重者持平。专家由此得出结论,导致肥胖的主要原因是缺乏锻炼,而不是摄入过多的热量。以下哪项如果为真,将严重削弱上述论证?
已知a=00111000B和b=2FH,两者比较正确的不等式是
最新回复
(
0
)