首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
本题的功能是监听对于菜单项和工具条的操作。窗口中有一个菜单“Color”和一个工具体,菜单“Color”中有菜单项“Yellow”、“Blue”、“Red”和“Exit”,每个菜单项都有对应的图形,点击前三个颜色菜单项,主窗口就变成对应的颜色,点击“Exi
本题的功能是监听对于菜单项和工具条的操作。窗口中有一个菜单“Color”和一个工具体,菜单“Color”中有菜单项“Yellow”、“Blue”、“Red”和“Exit”,每个菜单项都有对应的图形,点击前三个颜色菜单项,主窗口就变成对应的颜色,点击“Exi
admin
2012-12-02
125
问题
本题的功能是监听对于菜单项和工具条的操作。窗口中有一个菜单“Color”和一个工具体,菜单“Color”中有菜单项“Yellow”、“Blue”、“Red”和“Exit”,每个菜单项都有对应的图形,点击前三个颜色菜单项,主窗口就变成对应的颜色,点击“Exit”则退出程序。工具条上则有四个按钮,分别为三个颜色按钮和一个退出程序的按钮,点击任意一个颜色按钮,主窗口将变成按钮对应的颜色,点击退出程序按钮,则退出程序。
import java.awt.*;
import java.awt.event.*;
import java.beans.*;
import javax.swing.*;
public class java3
{
public static void main(String[] args)
{
ToolBarFrame frame = new ToolBarFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.show();
}
}
class ToolBarFrame extends JFrame
{
public ToolBarFrame()
{
setTitle("java3");
setSize(DEFAULT_WIDTH, DEFAULT_HEIGHT);
Container contentPane = getContentPane();
panel = new JPanel();
contentPane.add(panel, BorderLayout.CENTER);
Action blueAction = new ColorAction("Blue",
new ImageIcon("java3-blue-ball.gif"), Color.BLUE);
Action yellowAction = new ColorAction("Yellow",
new ImageIcon("java3-yellow-ball.gif"), Color.YELLOW);
Action redAction = new ColorAction("Red",
new ImageIcon("java3-red-ball.gif"), Color.RED);
Action exitAction = new
AbstractAction("Exit", new ImageIcon("java3-exit.gif"))
{
public void actionPerformed(ActionEvent event)
{
System.exit(0);
}
};
exitAction.putValue(Action.SHORT_DESCRIPTION, "Exit");
JToolBar bar = new JToolBar();
bar.add(blueAction);
bar.add(yellowAction);
bar.add(redAction);
bar.addSeparator();
bar.add(exitAction);
______;
JMenu menu = new JMenu("Color");
menu.add(yellowAction);
menu.add(blueAction);
menu.add(redAction);
menu.add(exitAction);
JMenuBar menuBar = new JMenuBar();
menuBar.add(menu);
______;
}
public static final int DEFAULT_WIDTH = 300;
public static final int DEFAULT_HEIGHT = 200;
private JPanel panel;
class ColorAction extends AbstractAction
{
public ColorAction(String name, Icon icon, Color c)
{
putValue(Action.NAME, name);
putValue(Action.SMALL_ICON, icon);
putValue(Action.SHORT_DESCRIPTION,
name + " background");
putValue("Color", c);
}
public void actionPerformed(ActionEvent evt)
{
Color c = (Color)getValue("Color");
______;
}
}
}
选项
答案
第1处:contentPane.add(bar,BorderLayout.NORTH)第2处:setJMenuBar(menuBar)第3处:panel.setBackgroud?
解析
第1处将工具条添加到容器内使用的方法应为add;第2处的上一步为将menu添加到menuBar中,从这一步的参数为menuBar可看出应为setJMenuBar;第3处设置面板的背景颜色应使用的方法为setBackgroud()。
转载请注明原文地址:https://kaotiyun.com/show/9nID777K
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
下列甲乙关系不属于姻亲的是()。
“行政机关实施行政管理,应当依照法律、法规、规章的规定进行;没有法律、法规、规章的规定,行政机关不得作出影响公民、法人和其他组织合法权益或者增加公民、法人和其他组织义务的决定”。这主要体现了依法行政中的哪一项要求?()
按劳分配是社会主义的分配原则,它体现着()分配领域中社会主义性质的分配关系。
关于加快转变经济发展方式的基本要求,下列说法不正确的是()。
编号从1到10的10个白球排成一行,现按照如下方法涂红色:①涂2个球:②被涂色的2个球的编号之差大于2。那么不同的涂色方法有多少种?
一位客人在自助餐厅就餐时,他准备在6种肉类中挑选3种,4种蔬菜中挑选2种,从3种点心中挑选2种。若不考虑食物的挑选次序,则他可以有多少种不同选择方法?
某企业调查用户从网络获取信息的习惯,问卷回收率为90%。调查对象中有179人使用搜索引擎获取信息,146人从官方网站获取信息,246人从社交网站获取信息,同时使用这三种方式的有115人,使用其中两种的有24人,另有52人这三种方式都不使用,问这次调查共发出
所谓信息加工,就是将人脑与计算机进行类比,将人脑看作类似于计算机的信息加工系统。但是这种类比只是机能性质的,也就是在行为水平上的类比,而不管作为其物质构成的生物细胞和电子元件的区别。换句话说,这种类比只涉及软件而不涉及硬件。这段话中的“软件”是指(
根据表“股票”和“数量”建立一个查询,该查询包含的字段有“股票代码”、“股票简称”、“买入价”、“现价”、“持有数量”和“总金额”(现价×持有数量),要求按“总金额”降序排序,并将查询保存为myquery。
本题中,窗口的背景色为系统桌面的颜色,在窗口中分别画了空心和实心的黑色矩形、深灰色圆角矩形和浅灰色椭圆形,并且画了白色粗体的“欢迎学习Java!”字符串。importjava.awt.*;importjavax.swing.*;publiccl
随机试题
左支气管()
与骨关节炎有关与痛风性关节炎有关
A.阴道杆菌B.大肠杆菌C.滴虫D.白色念珠菌E.厌氧菌
患者,男性,56岁,车祸后昏迷30天,需行静脉营养疗法。张护士为其进行颈外静脉穿刺,下列操作不正确的是
依据《中华人民共和国环境保护法》,关于建设项目环境保护管理,下列说法中,正确的是()。
某化妆品生产企业为增值税一般纳税人,2010年1月将自产的化妆品与某商场进行商品交换,用5箱折价10万元(不合税)化妆品换进劳保用品一批。已知该化妆品本月最高不含税售价是每箱3万元,平均不合税售价是每箱2.5万元。则该批化妆品交换商品应缴纳消费税(
论述建立以学生为本的班级管理新机制的要求。
深刻认识党面临的()的尖锐性和严峻性,坚持问题导向,保持战略定力,推动全面从严治党向纵深发展。
计算机按其性能可以分为5大类,即巨型机、大型机、小型机、微型机和
A、Thegrowingnumberofmotorvehiclesdoesn’tmeanmoretrafficcrashes.B、Allcountriessurveyedhavegreatprogressinpreven
最新回复
(
0
)