首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请完善程序(程序文件名:Java_3.java)并进行调试。请在下画线处填入正确内容,然后删除下画线。请勿删除注释行和其他已有的语句内容。 [题目要求] 生成下面左边图形界面,单击图中的New按钮,弹出如右图所示的对话框。 源程序: i
请完善程序(程序文件名:Java_3.java)并进行调试。请在下画线处填入正确内容,然后删除下画线。请勿删除注释行和其他已有的语句内容。 [题目要求] 生成下面左边图形界面,单击图中的New按钮,弹出如右图所示的对话框。 源程序: i
admin
2012-03-21
80
问题
请完善程序(程序文件名: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语言变量命名规则的是
以下选项中,不属于面向对象设计方法特征的是
当输入为{},以下程序的输出结果是x=eval(input())print(type(x))
下面代码的输出结果县d={’a’:1,’b’:2,’c’:’3’}print(d[’c’])
ls是一个列表,内容如下:ls=[123,’’456’’,789,’’123’’,456,’’789’’]请补充如下代码,使用remove()方法,采用一行语句,删除元素789。ls=[123,’’456’’,789,’’123’’,456,’’78
以下保留字不用于循环逻辑的是()。
下列叙述中正确的是()。
下列排序法中,最坏情况下时间复杂度(比较次数)最低的是()。
下列Applet实现画一条连接窗口右上角的直线。选择正确的语句填入横线处。importjava.applet.*;importjava.awt.*;publicclassex25extendsApplet{
事件监视器包含在______包中。
随机试题
受冲击振动荷载的预应力钢筋混凝土轨枕,在配筋选材时应采用()。
转关运输中在指运地海关办理了转关运输货物的进口手续后,标志着进口转关运输货物监管工作的完结。()
股东财富最大化这一企业财务目标的优点是()。
教育的生物起源说的代表人物是()。
下列属于抗日根据地文学作品的是()。
小时候,看戏、看小人书、读小说,“寇老西儿”一直是个正派、诙谐、_______的形象,颇像诸葛孔明、智多星吴用。直到后来看《宋史·寇准传》,这种认识才发生动摇,因为《寇准传》上说寇准“______”。依次填入横线部分最恰当的一项是()。
尽管国民党军队在抗战初期对日作战比较积极、比较努力,但绝大部分战役都是以退却、失败而结束,其失败的主观原因是()
Theword"obsessed"(Paragraph1)maymeanMichellreturnedtoLondoninsteadofstayinginHollywoodNOTbecause
InKansasCity,Missouri,acomputerhelpsfirefighters.Thecomputer,whichworksveryfast,hasinformationabouteveryoneo
A、Thelearnerscouldrememberfewwordswithmovements.B、Thelearnersrarelyusedthewordswithmovements.C、Thelearnersused
最新回复
(
0
)