本题的功能是监听对于菜单项和工具条的操作。窗口中有一个菜单“Color”和一个工具体,菜单“Color”中有菜单项“Yellow”、“Blue”、“Red”和“Exit”,每个菜单项都有对应的图形,单击前三个颜色菜单项,主窗口就变成对应的颜色,单击“Exit”则退出程序。工具条上有4个按钮,分别为三个颜色按钮和一个退出程序的按钮,单击任意一个颜色按钮,主窗口将变成按钮对应的颜色,单击退出程序按钮,则退出程序。import java.awt.*;import java.awt.event.*;import java.beans.*;import javax.swin9.*;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_HElGHT);Container contentPane=getContentPane();panel=new JPanel();contentPane.add(panel,BorderLayout.CEN-TER);Action blueAction=new ColorAction("Blue".new ImageIcon("java3-blue-ball.gif"),Color.BLUE);Action yellowAction=new ColorAction("Yellow",new Imagelcon("java3-yellow-ball.gif"),Col-or.YELLOW);Action redAction=new ColorAction("Red".new Imagelcon("java3-red-ball.gif"),Color.RED);Action exitAction=newAbstractAction("Exit".new Imagelcon("java3-exit.gif")){public void actionPerformed(ActionEvent event){System.exit(0);}};exitAction.putValue(Action.SH()RT_DESCRIP-TIoN,"Exit");JToolBar bar=new JToolBar();bar.add(blueAction);bar.add(yellowAction);bar.add(redAction);bar.addSeparator();bar.add(exitAction);contentPane.addToolBar(bar,BorderLayout.NoRTH);JMenu menu=new JMenu("Color"):menu.add(yellowAction);menu.add(blueAction);menu.add(redAction);menu.add(exitAction);JMenuBar menuBar=new JMenuBar():menuBar.add(menu);SetJ Menu(menuBar);}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,Colorc){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");panel.setBackcolor(c);}}}

本题的功能是监听对于菜单项和工具条的操作。窗口中有一个菜单“Color”和一个工具体,菜单“Color”中有菜单项“Yellow”、“Blue”、“Red”和“Exit”,每个菜单项都有对应的图形,单击前三个颜色菜单项,主窗口就变成对应的颜色,单击“Exit”则退出程序。工具条上有4个按钮,分别为三个颜色按钮和一个退出程序的按钮,单击任意一个颜色按钮,主窗口将变成按钮对应的颜色,单击退出程序按钮,则退出程序。

import java.awt.*;

import java.awt.event.*;

import java.beans.*;

import javax.swin9.*;

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_

HElGHT);

Container contentPane=getContentPane();

panel=new JPanel();

contentPane.add(panel,BorderLayout.CEN-

TER);

Action blueAction=new ColorAction("Blue".

new ImageIcon("java3-blue-ball.gif"),Color.

BLUE);

Action yellowAction=new ColorAction("

Yellow",

new Imagelcon("java3-yellow-ball.gif"),Col-

or.YELLOW);

Action redAction=new ColorAction("Red".

new Imagelcon("java3-red-ball.gif"),Color.

RED);

Action exitAction=new

AbstractAction("Exit".new Imagelcon("java3-

exit.gif"))

{

public void actionPerformed(ActionEvent event)

{

System.exit(0);

}

};

exitAction.putValue(Action.SH()RT_DESCRIP-

TIoN,"Exit");

JToolBar bar=new JToolBar();

bar.add(blueAction);

bar.add(yellowAction);

bar.add(redAction);

bar.addSeparator();

bar.add(exitAction);

contentPane.addToolBar(bar,BorderLayout.

NoRTH);

JMenu menu=new JMenu("Color"):

menu.add(yellowAction);

menu.add(blueAction);

menu.add(redAction);

menu.add(exitAction);

JMenuBar menuBar=new JMenuBar():

menuBar.add(menu);

SetJ Menu(menuBar);

}

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");

panel.setBackcolor(c);

}

}

}


相关考题:

Windows中有四种菜单,分别是开始菜单、菜单栏菜单、快捷菜单和控制菜单,启动控制菜单的方法是()。 A.单击某个窗口标题栏最左侧的控制菜按钮B.从“我的电脑”窗口中选择控制菜单项C.从“资源管理器”窗口中选择控制菜单项D.单击“附件”中控制菜单项

在使用键盘进行菜单操作时,可同时按下( )键和菜单项中带下划线的字母来选某一个菜单项。A.AltB.CtrlC.ShiftD.Del

(1)建立一个名为“cd1”的菜单,菜单中有两个菜单项“查询”和“关闭”。“查询”菜单项下还有两个子菜单项“按条件l 查询”和“按条件2查询”。“按条件l查询”菜单项负责查询学生奖励表中奖学金为“一等”的学生的信息;“按条件2查询”菜单项负责查询学生表中来自江西的“学生”的信息。在“关闭”菜单项下创建一个命令,负责返回到系统菜单。(2)考生文件夹下有一个文件名为“bd2”的表单文件,其中有两个命令按钮“统计”和“关闭”。它们的Click事件下的语句是错误的。请按要求进行修改(要求保存所做的修改):单击“统计”按钮查询学生表中“江西”籍贯的学生数,统计结果中含“籍贯”和“数量”两个字段;“关闭”按钮退出表单。

在考生文件夹下有表“订货”和“客户”。设计一个名为“edl”的菜单,菜单中有两个菜单项“计算”和“关闭”。程序运行时,单击“计算”菜单项完成下列操作:(1)根据“订货”表中数据,更新“客户”表中的“订单编号”和“总金额”字段的值。即将“订货”表中订单编号相同的订货记录的“单价”与“数量”的乘积相加,填入客户表中对应“订单编号”和“总金额”字段。(2)单击“关闭”菜单项,程序终止运行。

建立一个名为“cdl”的菜单,菜单中有两个菜单项“查询”和“关闭”。“查询”菜单项 下还有两个子菜单项“按条件1查询”和“按条件2查询”。“按条1件查询”菜单项负责查询学生奖励表中奖学金为“一等”的学生的信息;“按条件2查询”菜单项负责查询学生表中来自江西的“学生”的信息。在“关闭”菜单项下创建一个命令,负责返回到系统菜单。 (2)考生文件夹下有一个文件名为“bd2”的表单文件,其中有两个命令按钮“统计”和“关 闭”。它们的Click事件下的语句是错误韵。请按要求进行修改(要求保存所做的修改):单击“统计”按钮查询学生表中“江西”籍贯的学生数,统计结果中含“籍贯”和“数量”两个字段;“关闭”按钮负责退出表单。

在考生文件夹下有“订货管理”数据库。设计一个名为“cdl”的菜单,菜单中有两个菜单项“查询”和“关闭”。程序运行时:(1)单击“查询”菜单项应完成下列操作:查询每一张订单的“订单编号”、“客户编号、“客户名称”、“送货方式”和“总金额”,并按“总金额”降序排列,如果“总金额”相等,则按“订单编号”升序排列。将查询结果存入表“result”中。(2)单击“关闭”菜单项,程序终止运行。

在Windows10中,打开一个菜单后,其中某菜单项会出现下属级联菜单的标识是()。A、菜单项右侧有一组英文提示B、菜单项右侧有一个黑色三角形C、菜单项右侧有一个黑色圆点…D、菜单项左侧有一个"√"

在Windows窗口的菜单中,有些菜单项前面有“√”,它表示()。 A、如果用户选择了此命令,则会弹出下一级菜单B、如果用户选择了此命令,则会弹出一个对话框C、该菜单项当前正在被使用D、该菜单项不能被使用

建立一个名为my的菜单,菜单中有两个菜单项“日期”和“退出”。“日期”下还有一个子菜单,子菜单有“月份”和“年份”两个菜单项。单击“退出”菜单返回到系统菜单。(2)在“学生管理”数据库中有“学生信息”表和“宿舍信息”表。用SQL语句完成查询,结果为学生姓名及所住的宿舍电话号码,并将结果存放于表my中。

窗体上有一个用菜单编辑器设计的菜单。运行程序,并在窗体上单击鼠标右键,则弹出一个快捷菜单,如下图所示。下列叙述中错误的是( )。A.在设计“粘贴”菜单项时,在菜单编辑器窗口中设置了“有效”属性(有“√”)B.菜单中的横线是在该菜单项的标题输入框中输入了一个“-”(减号)字符C.在设计“选中”菜单项时,在菜单编辑器窗口中设置了“复选”属性(有“√”)D.在设计该弹出菜单的主菜单项时,在菜单编辑器窗口中去掉了“可见”前面的“√”

建立一个名为my的菜单,菜单中有两个菜单项“文件”和“返回”。“文件”菜单项下还有两个子菜单“打开”和“新建”。在“返回”菜单项下创建一个命令,负责返回系统菜单,其他菜单项不做要求。(2)根据数据库stu中的表“宿舍情况”和“学生信息”建立一个查询,该查询包含学生信息表中的字段“学号”和“姓名”及宿舍情况表中的字段“宿舍”和“电话”。要求按“学号”升序排序,并将查询保存为myq。

建立一个名为cdl的菜单,菜单中有两个菜单项“日期”和“关闭”。“日期”下还有一个子菜单,子菜单有“月份”和“年份”两个菜单项。单击“关闭”菜单返回到系统菜单。

本题的功能是监听鼠标的拖曳操作。窗口中有一个列表框,列表框中列出了当前目录的所有文件,鼠标选中一个或多个文件后拖曳出窗口,此操作的功能是将拖曳的文件复制-份在拖曳的目的目录下。

在Word窗口中,菜单栏给出各种操作命令构成的菜单项,每个菜单项可以引出一个下拉菜单,从中可以选择要执行的命令。此题为判断题(对,错)。

下列选项中不正确的是(). A、每个菜单项都是一个对象,所以也有属性和事件.B、菜单项的属性不可以在属性窗口中设计.C、每个菜单项都只有一个Click事件.D、菜单编辑器中,标题可不输入,而名称必须输入

由于设置为隐藏菜单和工具条后,菜单和工具条都无法操作了,所以也就无法恢复显示菜单和工具条了,所以千万注意要防止同时隐藏菜单和工具条。() A.错误B.正确

在Windows的菜单操作中,当某菜单项是灰色时,则表示()。A、无此项菜单功能B、出现了误操作C、该菜单项有下级子菜单D、该菜单项当前不可用

在Windows中,打开一个菜单后,其中某菜单项会出现下属级联菜单的标识是()。A、菜单项右侧有一组英文提示B、菜单项右侧有一个黑色三角形C、菜单项左侧有一个黑色圆点D、菜单项左侧有一个√符号

有连续的两个菜单项,名称分别为"保存"和"删除",要用分隔线 将这两个菜单项分组.实现这一功能的方法是().A、在"删除"菜单项名称前面加上"/-":菜单名称为:/-删除B、在"保存"菜单项名称后面加上"/-",菜单名称为:保存/-C、在两个菜单项之间添加一个菜单项,菜单名称栏中输入"/-"D、A或B两种方法均可

在Windows中,打开一个菜单后,其中有下级菜单的标识是()A、菜单项右侧有一组英文提示B、菜单项右侧有一个黑色三角形C、菜单项左侧有一个黑色圆点D、菜单项左侧有一个√符号

在菜单设计窗口,如果希望为子菜单项添加分隔线,则可在菜单中插入一个菜单项,将该菜单项的标题属性设置为()A、除号(/)B、乘号(*)C、减号(-)D、加号(+)

由于设置为隐藏菜单和工具条后,菜单和工具条都无法操作了,所以也就无法恢复显示菜单和工具条了,所以千万注意要防止同时隐藏菜单和工具条。()

单选题在菜单设计窗口,如果希望为子菜单项添加分隔线,则可在菜单中插入一个菜单项,将该菜单项的标题属性设置为()A除号(/)B乘号(*)C减号(-)D加号(+)

判断题由于设置为隐藏菜单和工具条后,菜单和工具条都无法操作了,所以也就无法恢复显示菜单和工具条了,所以千万注意要防止同时隐藏菜单和工具条。()A对B错

单选题在Windows中,打开一个菜单后,其中有下级菜单的标识是()A菜单项右侧有一组英文提示B菜单项右侧有一个黑色三角形C菜单项左侧有一个黑色圆点D菜单项左侧有一个√符号

单选题有连续的两个菜单项,名称分别为"保存"和"删除",要用分隔线 将这两个菜单项分组.实现这一功能的方法是().A在删除菜单项名称前面加上/-:菜单名称为:/-删除B在保存菜单项名称后面加上/-,菜单名称为:保存/-C在两个菜单项之间添加一个菜单项,菜单名称栏中输入/-DA或B两种方法均可

单选题在Windows的菜单操作中,当某菜单项是灰色时,则表示()。A无此项菜单功能B出现了误操作C该菜单项有下级子菜单D该菜单项当前不可用