首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请完善程序(程序文件名:Java_3.java)并进行调试。请在下画线处填入正确内容,然后删除下画线。请勿删除注释行和其他已有的语句内容。 [题目要求] 生成下面左边图形界面,单击图中的New按钮,弹出如右图所示的对话框。 源程序: i
请完善程序(程序文件名:Java_3.java)并进行调试。请在下画线处填入正确内容,然后删除下画线。请勿删除注释行和其他已有的语句内容。 [题目要求] 生成下面左边图形界面,单击图中的New按钮,弹出如右图所示的对话框。 源程序: i
admin
2012-03-21
54
问题
请完善程序(程序文件名:Java_3.java)并进行调试。请在下画线处填入正确内容,然后删除下画线。请勿删除注释行和其他已有的语句内容。
[题目要求]
生成下面左边图形界面,单击图中的New按钮,弹出如右图所示的对话框。
源程序:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Java_3 {
public static void main(String[] args) {
MulticastFrame frame=new MulticastFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.show();
}
}
class MulticastFrame extends JFrame {
public MulticastFrame() {
setTitle("MulticastTest");
setSize(WIDTH,HEIGHT);
MulticastPanel panel=new MulticastPanel();
Container contentPane=getContentPane();
contentPane.add( (1) );
}
public static final int WIDTH=300;
public static final int HEIGHT=200;
}
class MulticastPanel extends JPanel }
public MulticastPanel() {
JButton newButton=new JButton("New");
add(newButton);
ActionListener newListener=new ActionListener() {
public void actionPerformed(ActionEvent event) {
makeNewFrame();
}
};
newButton.addActionListener(newListener);
closeAllButton=new JButton("Close all");
add(closeAllButton);
}
private void makeNewFrame() {
final BlankFrame frame=new BlankFrame();
frame.show();
ActionListener closeAllListener=new ActionListener() {
public void actionPerformed(ActionEvent event) {
frame. (2) (); //使窗口隐藏或消除
}
};
closeAllButton.addActionListener( (3) );
}
private JButton closeAllButton;
}
Class BlankFrame extends JFrame {
public BlankFrame() {
(4) ++;
setTitle("Frame"+counter);
setSize(WIDTH,HEIGHT);
setLocation(SPACING*counter,SPACING*counter);
}
public static final int WIDTH=200;
public static final int HEIGHT=150;
public static final int SPACING=30;
private static int counter=0;
}
选项
答案
panel hide closeAllListener counter
解析
通过下面的程序可以看出新的窗口的标题为Frame和数字,数字是自增的,所以自增的变量名称为counter。
[程序解析] 程序在窗口中用按钮新建窗口,并且可以通过按钮关闭窗口。本程序采用的是swing类,Swing构件和AWT构件不同,Swing构件不能直接添加到顶层容器中,它必须添加到一个Swing顶层容器相关联的内容面板上。对JFrame添加构件有两种方式:①用getContentPane()方法获得JFrame的内容面板,再对其加入构件,Java上机考试中经常采用这种方式,而且也是一个考点。本程序就是采用的这种方法。②建立一个JPanel或JDesktopPane之类的中间容器,把构件添加到容器中,再用setContentPane()方法把该容器置为JFrame的内容面板。
转载请注明原文地址:https://kaotiyun.com/show/Go2p777K
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
Python数据可视化方向的第三方库是
关于Python赋值语句,下列选项中描述正确的是
在结构化方法的软件开发阶段中,软件功能分解所处的阶段是
以下程序的输出结果是sites=[’’BIT’’,’’NJN’’,’’NJNU’’,’’HYIT’’]forsiteinsites:ifsite==’’NJN’’:print(’’南京大学’’)breakprint(’’循环数据’’+s
用字典和列表型变量完成某课程的考勤记录统计。某班有74名同学,名单由name.txt给出,某课程10次考勤数据由文件1.csv、2.csv、…给出。请编写程序,按如下格式输出第一次缺勤同学的名字。第一次缺勤同学有:张三李四王五
表格类型数据的组织维度是
考生文件夹下存在一个文件PY101.PY,请写代码替换横线,实现以下功能:从键盘输入4个数字,各数字采用空格分隔,对应为变量x0,y0,x1,y1。计算两点(x0,y0)和(x1,y1)之间的距离,屏幕输出这个距离,保留1位小数。例如:键盘输入
下列关于java.lang包中封装的基本类的说法中,不正确的一项是______。
当用户在TextField中输入一行文字后,按回车,实现______接口可实现对事件的响应。
下列的哪个选项可以正确用以表示八进制值8?
随机试题
______abouttherobbery,thepolicemenrushedoutintheircarstocatchtherobbers.
A.金黄色葡萄球菌B.溶血性链球菌C.铜绿假单胞杆菌D.破伤风杆菌E.梭状芽孢杆菌
行政复议机关负责法制工作的机构应当对被申请人作出的具体行政行为的合法性、合理性作出审查,提出意见,经复议机关负责人同意或集体讨论后,按()规定作出复议决定。
对于纳税人兼营非增值税应税项目的,应分别核算货物或者应税劳务的销售额和非增值税应税项目的营业额;未分别核算的,纳入增值税销售额征收增值税。()
债券与其代表的权利联系在一起,拥有债券就拥有了债券所代表的权利,但是转让债券并不意味着债券所代表的权利也被转移。( )
证券营业部采用无形席位进行交易,委托指令一般不经过()。
对于托收承付结算,验货付款的承付期为()。
我国《刑法》第385条规定:“国家工作人员利用职务上的便利,索取他人财物的,或者非法收受他人财物,为他人谋取利益的,是受贿罪。国家工作人员在经济往来中,违反国家规定,收受各种名义的回扣、手续费,归个人所有的,以受贿论处。”请分析:如何理解“财
如果在列表框List1中没有选中项目,则List1.ListIndex的值为
DancingintheStreetsIfthereisonethingcertaintogetBraziliansontheirfeet,itistheRioCarnival(狂欢节).Heldin
最新回复
(
0
)