首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请完善程序(程序文件名:Java_2.java)并进行调试。请在下画线处填入正确内容,然后删除下画线。请勿删除注释行和其他已有的语句内容。 [题目要求] 完善程序,使程序运行结果如下图所示。 源程序: import java.awt.*
请完善程序(程序文件名:Java_2.java)并进行调试。请在下画线处填入正确内容,然后删除下画线。请勿删除注释行和其他已有的语句内容。 [题目要求] 完善程序,使程序运行结果如下图所示。 源程序: import java.awt.*
admin
2012-03-21
76
问题
请完善程序(程序文件名:Java_2.java)并进行调试。请在下画线处填入正确内容,然后删除下画线。请勿删除注释行和其他已有的语句内容。
[题目要求]
完善程序,使程序运行结果如下图所示。
源程序:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Java_2 {
public static void main(String[] args) {
RadioButtonFrame frame=new RadioButtonFrame();
frame.setDefauhCloseOperation(JFrame.EXIT_ON_CLOSE);
(1) ;
}
}
class RadioButtonFrame extends JFrame {
public RadioButtonFrame() {
setTitle("Radio按钮实例");
setSize(DEFAULT_WIDTH,DEFAULT_HEIGHT);
Container contentPane=getContentPane();
label=new JLabel("热烈庆祝Java程序语言开考三周年");
label.setForeground(Color.yellow);
contentPane.setBackground(Color.red);
label.setFont(new Font("黑体",Font.PLAIN,DEFAULT_SIZE));
contentPane.add(label,BorderLayout.CENTER);
buttonPanel=new JPanel();
group=new ButtonGroup();
addRadioButton("小",8);
addRadioButton("中",12);
addRadioButton("大",18);
addRadioButton("特大",30);
contentPane.add(buttonPanel,BorderLayout.SOUTH);
}
public void addRadioButton(String name,final int size) {
boolean selected=size==DEFAULT_SIZE:
JRadioButton button=new (2) (name,selected);
group.add(button);
buttonPanel.add(button);
ActionListener listener=new Action Listener() {
public void actionPerformed( (3) evt){
label.setFont(new Font("黑体",Font.PLAIN,size));
}
};
button.addActionListener( (4) );
}
public static final int DEFAULT_WIDTH=340;
public static final int DEFAULT_HEIGHT=200:
private JPanel buttonPanel;
private ButtonGroup group;
private JLabel label;
private static final int DEFAULT_SIZE=12;
}
选项
答案
frame.setVisible(true) JRadioButton ActionEvent listener
解析
因为单击了单选按钮以后字体发生了改变,所以需要对JRadioButton对象button注册监听器,程序中已经定义了事件监听器listener,所以此处应该是listener。
[程序解析] 程序在图形用户界面的窗口中采用单选按钮调整字体的大小。对单项按钮需要添加事件监听器,也涉及修改事件的处理程序。考试中经常考查监听器分窗口事件监听器接口WindowListener和动作事件监听器接口ActionListener两种,其中前者对应的事件为WindowsEvent,后者对应的事件为ActionEvent,前者的方法通常为windowClosing(),windowClosed()等,后者的方法主要有actionPerformed()。
转载请注明原文地址:https://www.kaotiyun.com/show/BI2p777K
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
需求分析阶段的任务是确定
软件设计包括软件的结构、数据接口和过程设计,下列选项中属于软件的过程设计的是
表达式’’,’’.join(ls)中ls是列表类型,以下选项中对其功能的描述正确的是
给出如下代码:sum=0foriinrange(1,11):sum+=iprint(sum)以下选项中描述正确的是
关系数据库中的键是指()。
下列说法正确的是()。
对于循环队列,下列叙述中正确的是()。
下列数据流图构造规则中正确的是()。
设循环队列的存储空间为Q(1:50),初始状态为front=rear=50。经过一系列正常的入队与出队操作后,front=rear=25,此后又插入一个元素,则循环队列中的元素个数为()。
每个使用Swing构件的程序必须有一个()。
随机试题
四季を短歌の重要な主題としたのは平安時代だが、江戸時代は季語によって季節を示す手法を重視した。それが組織化されると、いわゆる「歳時記」が作られる。短歌では「春すぎて夏来にけらし…」ということができる。春すぎて秋や冬の来ることはないから、念の入った話だが、そ
∞
A.血钙降低B.血钾降低C.低镁血症D.低渗性脱水E.代谢性酸中毒腹泻输液过程中出现腹胀、肌张力低下、心音低钝考虑为
能消炎解毒、和胃止酸、消食化痞的藏成药是
公路工程位于泥石流地区的路线选线,正确的是()。
一般来说课堂问答应包括()等环节。
爱默生在散文《圆》中说,人生就是一个个同心圆,永远不要把自己局限在现有的圆圈里。只有不断________自己生命的深度与广度,勇敢尝试和追求不那么“________”的目标,才能超越自己,走向未来。依次填入划横线部分最恰当的一项是(
你所在小区的夫妇想生二胎,但是他们不知道单独二胎的办理手续。你是计生办的工作人员,你会怎么办?
InatotalofsixstatesinthemiddleofAmerica,15,000assembly-lineworkersare【1】Japanesecarstogether.Theseautoworkers
【S1】【S9】
最新回复
(
0
)