首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
本题的功能是监听对于菜单项和工具条的操作。窗口中有一个菜单“Color”和一个工具体,菜单“Color”中有菜单项“Yellow”、“Blue”、“Red”和“Exit”,每个菜单项都有对应的图形,点击前三个颜色菜单项,主窗口就变成对应的颜色,点击“Exi
本题的功能是监听对于菜单项和工具条的操作。窗口中有一个菜单“Color”和一个工具体,菜单“Color”中有菜单项“Yellow”、“Blue”、“Red”和“Exit”,每个菜单项都有对应的图形,点击前三个颜色菜单项,主窗口就变成对应的颜色,点击“Exi
admin
2012-12-02
87
问题
本题的功能是监听对于菜单项和工具条的操作。窗口中有一个菜单“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全国计算机二级
相关试题推荐
以下历史事件发生的先后顺序不正确的是()。
成语“草木皆兵”反映的历史事件是()。
按照实现全面建成小康社会奋斗目标新要求,到2020年,要实现文化改革发展奋斗目标,必须坚持把()放在首位。
亚欧大陆中部、北美洲中部和南美洲南部分布着()。
习近平总书记关于作风建设做出了“三严三实”的重要论述。“三实”指的是()。
金融市场最基本的功能是()。
编号从1到10的10个白球排成一行,现按照如下方法涂红色:①涂2个球:②被涂色的2个球的编号之差大于2。那么不同的涂色方法有多少种?
从1、2、3、4、5、6、7、8、9这几个数字中选择3个数字,使它们的乘积能够被9整除,问共有多少种不同的方法?
所谓信息加工,就是将人脑与计算机进行类比,将人脑看作类似于计算机的信息加工系统。但是这种类比只是机能性质的,也就是在行为水平上的类比,而不管作为其物质构成的生物细胞和电子元件的区别。换句话说,这种类比只涉及软件而不涉及硬件。这段话中的“软件”是指(
本题中,窗口的背景色为系统桌面的颜色,在窗口中分别画了空心和实心的黑色矩形、深灰色圆角矩形和浅灰色椭圆形,并且画了白色粗体的“欢迎学习Java!”字符串。importjava.awt.*;importjavax.swing.*;publiccl
随机试题
《哭小弟》的结构特点有
患者男性,24岁,受凉、淋雨后,突然高热、咳嗽、咳铁锈色痰、胸痛,听诊呼吸音减低,局部出现支气管呼吸音,可考虑诊断为( )
李先生购买了某保险单5份。保险费分配如表2-1所示。(单位:元)根据以上材料回答问题。第5年缴费期间,如果投资账户的单位卖出价为1.20元,则李先生新增投资单位数为()。(不考虑手续费及其他费用)
我国的教育贷款政策主要分为学校学生贷款、国家助学贷款和一般性商业助学贷款。下列关于学生贷款的说法,错误的是()。
影响贷款偿还的非财务因素在内容和形式上都是复杂多样的,一般可以从()分析非财务因素对贷款偿还的影响程度。
甲、乙各以30%与70%的份额共有一间房屋,现甲欲将自己的份额转让给第三人丙,下列表述中说法正确的是()。
工笔重彩
透视学中,凡与画面平行的线段都称()
邓小平同志提出现代化建设的战略重点有三点,放在第一位的是农业。()
沙俄是怎样趁火打劫侵吞我国领土的?
最新回复
(
0
)