首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
本题用复选框来控制字体的显示,窗口中有一个标签和两个复选按钮,这两个复选按钮分别对应的字体的两个特点:加粗和倾斜,任意选中一个按钮或两个都选中,标签上的字符串就显示对应的字体。 import java.awt.*; import java.awt.even
本题用复选框来控制字体的显示,窗口中有一个标签和两个复选按钮,这两个复选按钮分别对应的字体的两个特点:加粗和倾斜,任意选中一个按钮或两个都选中,标签上的字符串就显示对应的字体。 import java.awt.*; import java.awt.even
admin
2012-12-02
103
问题
本题用复选框来控制字体的显示,窗口中有一个标签和两个复选按钮,这两个复选按钮分别对应的字体的两个特点:加粗和倾斜,任意选中一个按钮或两个都选中,标签上的字符串就显示对应的字体。
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
class CheckBoxFrame extends JFrame implements ActionListener{
public CheckBoxFrame(){
setTitle("CheckBoxTest");
setSize(300, 200);
addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit(0);
}
});
JPanel p = new JPanel();
bold = addCheckBox(p, "Bold");
italic = addCheckBox(p, "Italic");
getContentPane().add(p, "South");
panel = new CheckBoxTestPanel();
getContentPane().add(panel, "Center");
}
public JCheckBox addCheckBox(JPanel p, String name){
JCheckBox c = new JCheckBox(name);
c.addActionListener(______);
p.add(c);
return c;
}
public void ______{
int m = (bold.isSelected() ? Font.BOLD : 0) + (italic.isSelected() ? Font.ITALIC : 0);
panel.setFont(m);
}
private CheckBoxTestPanel panel;
private JCheckBox bold;
private JCheckBox italic;
}
class CheckBoxTestPanel extends JPanel{
public CheckBoxTestPanel(){
setFont(Font.PLAIN);
}
public void setFont(int m){
setFont(new Font("SansSerif", m, 12));
repaint();
}
public void paintComponent(Graphics g){
super.paintComponent(g);
g.drawString("The quick brown fox jumps over the lazy dog.", 0, 50);
}
}
public class java2{
public static void main(String[] args){
JFrame frame = new CheckBoxFrame();
frame.show();
}
}
选项
答案
第1处:this第2处:actionPerformed(ActionEvent evt)
解析
第1处注册监听器进行授权,该方法的参数是事件处理者对象;第2处是actionPerformed方法通过读取ActionEvent对象的相关信息来得到事件发生时的情况。
转载请注明原文地址:https://kaotiyun.com/show/inID777K
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
下面几位历史人物,属于一朝开国国君的是()。
某甲因车祸生命垂危送往医院,但其父坚决不同意进行手术,此时经()同意,可以立即实施相应的医疗措施。
我国第一艘航母“辽宁舰”交接人列后,海军官兵以科学求实的态度和顽强拼搏的精神,按计划迅速投入紧张的出海训练和科研试验任务中。其间,顺利进行了歼-15飞机起降飞行训练。目前,歼-15飞机的起飞方式是()。
人类科技发展的历程中,先后出现了下列重大科技事件:①电子计算机;②能量守恒定律;③有线电话;④航天器。按时间先后顺序排列正确的是()。
在北方,人们常用地窖来储存粮食和蔬菜,人们在进入地窖之前,要将地窖的通风口打开一段时间,这么做最主要是因为()。
在我国,自然人的计算机软件著作权的保护期限是()。
在历史上中国共产党曾提出:①“鼓足干劲,力争上游,多快好省地建设社会主义”:②“一切反动派都是纸老虎”;③“中华人民共和国万岁”;④“打倒蒋介石,解放全中国”。按时间先后顺序排列正确的是()。
某市交通管理局发布文件,规定对高速公路过往车辆征收过路费。丁某驾车路过被征收,认为属于乱收费,欲讨个说法。下列选项中不正确的是()。
根据以下资料,回答以下问题。2014年1~5月,我国软件和信息技术服务业实现软件业务收入约13254亿元,同比增长20.9%,比去年同期回落3.3个百分点。其中。软件产品完成收入4141亿元,信息系统集成服务完成收入2649.3亿元,信息技术咨询
①垃圾食品不仅没营养,还可能让人脾气变坏②目前,研究已显示,吃垃圾食品的人更愿意用暴力行为解决问题,脾气也更坏,但具体数据还没有公布③牛津大学科学家以1000名16~21岁的男女为研究对象,将他们分为两组,一组长期服用维生素和营养补充剂,另一组长期食用
随机试题
清代创立的比充军更重的发充边疆地区为驻防官兵充当奴隶的刑罚是()。
下列不属于消防联动控制器对泡沫灭火系统显示要求的是()。
下列各项外币资产发生的汇兑差额,不应计入当期损益的是()。
射手向区间[0,1]射击一次,落点服从均匀分布,若射中[0,]区间,则观众甲中奖;若射中[x,]区间,则观众乙中奖。若甲中奖和乙中奖这两个事件是独立的,求x的值。
指导我国高等教育发展的基本理论基础为()。
一列高铁火车长380米,另有一列普通火车长580米,两车速度比为5:3,已知两车同向行驶交叉时间为1分钟,当它们相向而行时,两车交叉的时间是多少秒?
Weshouldmakeaclear______betweenthetwoscientifictermsforthefurtherdiscussion.
心理学家用画人测验评估儿童的人格特征,这种投射技术是()。(2017年)
日志文件对实现数据库系统故障的恢复有非常重要的作用。下列关于数据库系统日志文件的说法,正确的是()。
A、Thecatcanreachtheirterminalspeed.B、Thecatdoesnotchangeitsfinalspeed.C、Hislegsspreadoutandmusclesabsorbmo
最新回复
(
0
)