首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
本题的功能是监听对于菜单项和工具条的操作。窗口中有一个菜单“Color”和一个工具体,菜单“Color”中有菜单项“Yellow”、“Blue”、“Red”和“Exit”,每个菜单项都有对应的图形,点击前三个颜色菜单项,主窗口就变成对应的颜色,点击“Exi
本题的功能是监听对于菜单项和工具条的操作。窗口中有一个菜单“Color”和一个工具体,菜单“Color”中有菜单项“Yellow”、“Blue”、“Red”和“Exit”,每个菜单项都有对应的图形,点击前三个颜色菜单项,主窗口就变成对应的颜色,点击“Exi
admin
2012-12-02
89
问题
本题的功能是监听对于菜单项和工具条的操作。窗口中有一个菜单“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年后乙确知甲仍然在世,遂向法院申请撤销对甲的死亡宣告。依我国法律,该死亡宣告撤销后,甲与乙原有的婚姻关系如何?()
寡头垄断企业的定价方法不包括()。
政府为了保护农业生产者,对部分农业产品规定了保护价格。为了采取这种价格政策,应采取的相应措施是()。
对于夏季防雷常识,下列选项中论述正确的是()。
全面深化改革是决定当代命运的关键,习近平围绕全面深化改革做出了一系列论述,关于改革,以下论述错误的是()。
所谓信息加工,就是将人脑与计算机进行类比,将人脑看作类似于计算机的信息加工系统。但是这种类比只是机能性质的,也就是在行为水平上的类比,而不管作为其物质构成的生物细胞和电子元件的区别。换句话说,这种类比只涉及软件而不涉及硬件。这段话中的“软件”是指(
设在SQLServer2008某数据库中,已建立了四个文件组:fg1、fg2、fg3和fg4,以及一个分区函数RangePF1。RangePF1的定义代码如下:CREATEPARTITIONFUNCTIONRangePF1(int)ASR
根据表“股票”和“数量”建立一个查询,该查询包含的字段有“股票代码”、“股票简称”、“买入价”、“现价”、“持有数量”和“总金额”(现价×持有数量),要求按“总金额”降序排序,并将查询保存为myquery。
下列程序中,给出两个整数2和3,分别求2除以3和2乘以3的结果,要求调用类ex1_1的方法method()来输出相应的结果,请将程序补充完整。程序运行结果如下:0.66666666666666666publicclassex1_
有下列二叉树,对此二叉树前序遍历的结果为()。
随机试题
计算机病毒通常分为文件型病毒、______、______和宏病毒等。
Formanyenvironmentalists,allhumaninfluenceontheplanetisbad.Manynaturalscientistsimplicitlysharethisoutlook.Thi
患者,女,29岁。月经后期4~5日,量少,经期乳房胀痛,伴有头晕目眩,纳呆,乏力,口燥咽干,舌淡红,脉弦而虚。治宜选用
甲因乙拒不归还到期借款而向法院申请支付令。法院审查后向乙发出支付令。下列哪些说法是错误的:()
某工程项目,在监理招标中,有A、B、C、D、E等监理单位参与投标,在资格预审中,建设单位以A投标人为非工程所在地单位为由取消其投标资格,其他投标人均通过资格预审。经详细评审,建设单位与D投标单位就监理酬金的比例进行了协商,在原比例的基础上降低了10%。建
关于项目可行性研究报告中全厂运输的说法,正确的有()
Thereisanincreasingdemandfor______.Thespecialistis______.
Opinionpollsarenowbeginningtoshowanunwillinggeneralagreementthat,whoeveristoblameandwhateverhappensfromnowo
NationalGeographic【61】fillanumberofroles,saysKarenKasmauski."Wearejournalists;researcher,thinkers,"shesays,"phot
Exerciseisgoodforyou,butmostpeoplereallyknowvery【C1】______abouthowtoexerciseproperly.Sowhenyoutry,youcanrun
最新回复
(
0
)