首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
本题的功能是监听对于菜单项和工具条的操作。窗口中有一个菜单“Color”和一个工具体,菜单“Color”中有菜单项“Yellow”、“Blue”、“Red”和“Exit”,每个菜单项都有对应的图形,点击前三个颜色菜单项,主窗口就变成对应的颜色,点击“Exi
本题的功能是监听对于菜单项和工具条的操作。窗口中有一个菜单“Color”和一个工具体,菜单“Color”中有菜单项“Yellow”、“Blue”、“Red”和“Exit”,每个菜单项都有对应的图形,点击前三个颜色菜单项,主窗口就变成对应的颜色,点击“Exi
admin
2012-12-02
98
问题
本题的功能是监听对于菜单项和工具条的操作。窗口中有一个菜单“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年后乙确知甲仍然在世,遂向法院申请撤销对甲的死亡宣告。依我国法律,该死亡宣告撤销后,甲与乙原有的婚姻关系如何?()
《全面推进依法行政实施纲要》要求,减少行政执法层次,适当下移执法重心。对与人民群众日常生活、生产直接相关的行政执法活动,其主要实施机关是()。
从交易对象的属性及它们在社会再生产过程中的作用角度划分,我们可以把市场划分为产品市场和要素市场两大类。下列不属于要素市场的是()。
关于3D打印技术,下列说法正确的是()。
圆珠笔(签字笔、中性笔)是我们很熟悉的书写工具。在设计制造时,笔芯内的油墨量与金属笔嘴的寿命存在科学的对应关系,且笔芯上端通常都留有一小孔。关于这些设计的说法不正确的是()。
所谓信息加工,就是将人脑与计算机进行类比,将人脑看作类似于计算机的信息加工系统。但是这种类比只是机能性质的,也就是在行为水平上的类比,而不管作为其物质构成的生物细胞和电子元件的区别。换句话说,这种类比只涉及软件而不涉及硬件。这段话中的“软件”是指(
3年到期的一份欧式看涨期权,波动率为每年15%,无风险利率为12%,标的资产当前的市场价格为170元,行权价格200元。(1)构建二叉树;(2)求看涨期权价值。
根据表“股票”和“数量”建立一个查询,该查询包含的字段有“股票代码”、“股票简称”、“买入价”、“现价”、“持有数量”和“总金额”(现价×持有数量),要求按“总金额”降序排序,并将查询保存为myquery。
有下列二叉树,对此二叉树前序遍历的结果为()。
随机试题
A、左半结肠B、右半结肠C、直肠中下段D、乙状结肠E、直肠壶腹部结肠癌发生急性肠梗阻多见于()。
急性肝炎的治疗原则以何为主
瞳孔的正确描述为
母乳喂养儿粪便中,主要的细菌是
根据《行政诉讼法》的规定,公民、法人或者其他组织对()事项提起的诉讼,人民法院不予受理。
对有证据证明可能转移违法资金、证券等涉案财产的,经()批准,中国证监会可以予以冻结或者查封。
在作业成本法下,对于直接费用的确认和分配与传统的成本计算方法一样,而间接费用的分配与传统的成本计算方法不一样。()
2013年,甲公司出资60%、乙公司出资40%,投资创办丙有限责任公司,甲公司总经理刘平兼任丙公司的董事长。赵成打算加入丙公司成为股东,并拟人资20万元,甲公司要变更注册资本。下列几种方式中,符合《中华人民共和国公司法》的是()。
结合材料回答问题:2014年5月10日,习近平同志在河南考察时首次明确提出新常态。他指出:“我国发展仍处于重要战略机遇期,我们要增强信心,从当前我国经济发展的阶段性特征出发,适应新常态,保持战略上的平常心态。”7月29日,他在中南海召开的党外人士
Youshouldhaveyoureyestestedeveryyearincasethe______ofyourspectaclesneedchanging.
最新回复
(
0
)