首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请完善程序(程序文件名:Java_2.java)并进行调试。请在下画线处填入正确内容,然后删除下画线。请勿删除注释行和其他已有的语句内容。 [题目要求] 完善程序,使程序运行结果如下图所示。 源程序: import java.awt.*
请完善程序(程序文件名:Java_2.java)并进行调试。请在下画线处填入正确内容,然后删除下画线。请勿删除注释行和其他已有的语句内容。 [题目要求] 完善程序,使程序运行结果如下图所示。 源程序: import java.awt.*
admin
2012-03-21
61
问题
请完善程序(程序文件名: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://kaotiyun.com/show/BI2p777K
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
软件开发的结构化生命周期方法将软件生命周期划分成
以下选项中描述正确的是
在Python语言中,用于数据分析的第三方库是()。
下面不是“+”的用法的是()。
在Python中,读入CSV文件保存的二维数据,按特定分隔符抽取信息,最可能用到的函数是()。
下面代码中描述的是哪一种传入参数的方法?()deff(a,b):ifa>b:print("1")elifa=b:print("2")else:prin
下列关于Python运算符的使用描述正确的是()。
下列数据结构中为非线性结构的是()。
布局管理器可以管理构件的______属性。
每个使用Swing构件的程序必须有一个()。
随机试题
在企业员工培训目标类别中,属于提高员工的企业角色意识的有()。
A、肾上腺素B、去甲肾上腺素C、去氧肾上腺素D、间羟胺E、麻黄碱易产生中枢兴奋作用的药物是
把100Hz正弦波变换成周期性变化的矩形波,应选()。
背景:某住宅工程,建筑面积22000m2,地上19层,地下2层,现浇混凝土剪力墙结构。筏板基础,基础埋深8.4m。东侧临边为城市主干道。由某建筑工程公司施工总承包。工程施工过程中项目部根据工程特点制定了洞口、临边防护等专项施工方案。施工
关于子女教育规划的表述中,()是不正确的。
________是一种长于描写叙事且具有抒情性、戏剧性的________管弦乐曲,是由李斯特首创的。
世界上第一种纳米材料是由德国的()首先研制出来的。
以下选项中,属于自2011年10月之后被纳入广义货币的是()。
采用线性链表表示一个向量时,要求占用的存储空间地址()。
打开指定文件夹下的演示文稿yswg01(如图),按下列要求完成对此文稿的修饰并保存。(1)在演示文稿开始处插入一张“标题幻灯片”,作为演示文稿的第一张幻灯片,输入主标题为“健康伴你一生”;第二张幻灯片版面设置改变为“垂直排列标题与文本”,并
最新回复
(
0
)