J**A试卷

时间:2013.10.14 发布人:joevillde

J**A试卷

已解决问题

谷歌joevillde用户在2013.10.14提交了关于“女婴身亡J**A试卷”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2024-11-14T13:00:24。其中包含“文件”菜单和“格式”菜单,其中“文件”菜单下有菜单项:新建、打开…、保存、退出和分割条,“格式”菜单有两个菜单项“颜色”和“字体”,其中“颜色”菜单项还有下拉菜单项:Black、Blue、Red和Green,其运行界面如下:(不会传图)
例外还包含一个标签,标题为“菜单演示程序”,当选择不同的颜色菜单时,其颜色会随之变化
详细代码如下,请在括号内填上相应代码
importj**ax.swing.*;
importj**a.awt.event.*;
importj**a.awt.*;
publicclassMe**out2extendsJFrame{
privateColorcolorValues[]={***.black,***.blue,***.red,***.green};
privateButtonGroupfontGroup,colorGroup;
privateJMe**ItemcolorItems[],fonts[];
privateJLabellbl1;
publicMe**out2(){
super("菜单演示程序");
JMe**Bar(1)//创建菜单条bar
setJMe**Bar(bar);
JMe**(2)//创建“文件”菜单fileme**
JMe**Item(3)//创建“新建”菜单项filenew
JMe**Item(4)//创建“打开”菜单项fileopen
JMe**Item(5)//创建“保存”菜单项files**e
JMe**Item(6)//创建“退出”菜单项exit
//以下代码为菜单项“退出”注册事件**者
exit.addActionListener(newActionListener(){
publicvoidactionPerformed(ActionEvente)
{System.exit(0);}
});
fileme**.add(filenew);//把菜单项filenew添加到菜单fileme**
(7)//把菜单项fileopen添加到菜单fileme**
fileme**.add(files**e);//把菜单项files**e添加到菜单fileme**
(8)//把菜单分割条添加到菜单fileme**
fileme**.add(exit);//把菜单项exit添加到菜单fileme**
bar.add(fileme**);//将文件菜单fileme**添加到菜单条bar
JMe**formatMe**=newJMe**("格式");//创建“格式”菜单formatMe**
Stringcolors[]={"Black","Blue","Red","Green"};
JMe**colorMe**=newJMe**("颜色");//创建“颜色”菜单colorMe**
colorItems=newJMe**Item[colors.length];
colorGroup=newButtonGroup();
for(inti=0;i<colors.length;i++){
//以下这条语句创建第i个颜色菜单项colorItems[i],菜单项标题为colors[i]
(9)
//把第i个颜色菜单项colorItems[i]添加到颜色菜单colorMe**
(10)
//把第i个颜色菜单项colorItems[i]添加到颜色按钮组colorGroup
colorGroup.add(colorItems[i]);
//将事件**者newhandler()向第i个颜色菜单项colorItems[i]注册希望大家能够帮助她。

详细问题描述及疑问:其中包含“文件”菜单和“格式”菜单,其中“文件”菜单下有菜单项:新建、打开…、保存、退出和分割条,“格式”菜单有两个菜单项“颜色”和“字体”,其中“颜色”菜单项还有下拉菜单项:Black、Blue、Red和Green,其运行界面如下:(不会传图)
例外还包含一个标签,标题为“菜单演示程序”,当选择不同的颜色菜单时,其颜色会随之变化
详细代码如下,请在括号内填上相应代码
importj**ax.swing.*;
importj**a.awt.event.*;
importj**a.awt.*;
publicclassMe**out2extendsJFrame{
privateColorcolorValues[]={***.black,***.blue,***.red,***.green};
privateButtonGroupfontGroup,colorGroup;
privateJMe**ItemcolorItems[],fonts[];
privateJLabellbl1;
publicMe**out2(){
super("菜单演示程序");
JMe**Bar(1)//创建菜单条bar
setJMe**Bar(bar);
JMe**(2)//创建“文件”菜单fileme**
JMe**Item(3)//创建“新建”菜单项filenew
JMe**Item(4)//创建“打开”菜单项fileopen
JMe**Item(5)//创建“保存”菜单项files**e
JMe**Item(6)//创建“退出”菜单项exit
//以下代码为菜单项“退出”注册事件**者
exit.addActionListener(newActionListener(){
publicvoidactionPerformed(ActionEvente)
{System.exit(0);}
});
fileme**.add(filenew);//把菜单项filenew添加到菜单fileme**
(7)//把菜单项fileopen添加到菜单fileme**
fileme**.add(files**e);//把菜单项files**e添加到菜单fileme**
(8)//把菜单分割条添加到菜单fileme**
fileme**.add(exit);//把菜单项exit添加到菜单fileme**
bar.add(fileme**);//将文件菜单fileme**添加到菜单条bar
JMe**formatMe**=newJMe**("格式");//创建“格式”菜单formatMe**
Stringcolors[]={"Black","Blue","Red","Green"};
JMe**colorMe**=newJMe**("颜色");//创建“颜色”菜单colorMe**
colorItems=newJMe**Item[colors.length];
colorGroup=newButtonGroup();
for(inti=0;i<colors.length;i++){
//以下这条语句创建第i个颜色菜单项colorItems[i],菜单项标题为colors[i]
(9)
//把第i个颜色菜单项colorItems[i]添加到颜色菜单colorMe**
(10)
//把第i个颜色菜单项colorItems[i]添加到颜色按钮组colorGroup
colorGroup.add(colorItems[i]);
//将事件**者newhandler()向第i个颜色菜单项colorItems[i]注册期待您的答案,真心佩服你,谢谢 !

希望以下的回答,能够帮助你。

第1个回答

用户名:bysiumuitau  

importj**ax.swing.*;
importj**a.awt.event.*;
importj**a.awt.*;

publicclassMenuout2extendsJFrame
{
privateColorcolorValues[]={***.black,***.blue,**来自*.red,***.green};
privateBu生待原李区准衣夫足依ttonGroupfontGroup,colorGroup;
privateJMe**ItemcolorItems[],fonts[];
privateJLabellbl1;

publicMe**接毫附步粒态卷倒陈必土out2()
{
super("菜单演示程序");
JMe**Barbar;//创建菜而文沙欢仅取单条bar
setJMe**Bar(bar);
JMe**fileme**;//创建“文件”菜单fileme**
JMe**I小做两商判家翻始下temfileme**;//创建“新建”菜单项filenew
JMe**Itemfileopen;//创建“打开”菜单项fileope问答n
JMe**Itemfiles**e;//创建“保存”菜单项files**e
JMenuItemexit;//创建“退出”菜单项exit

//以下代码为菜单项“退出”注册事件**者
exit.addActionListener(newActionListener()
{
publicvoidactionPerformed(ActionEvente)
{
System.exit(0);
}
});

fileme**.add(filenew);//把菜单项filenew添加到菜单fileme**
fileme**.add(fileopen);//把菜单项fileopen添加到菜单fileme**
fileme**.add(filesa固剂总业清衡必拉其补为ve);//把菜单项files**e添加到菜单fileme**
fileme**.或addSeparator();毫逐//把菜单分割条添加到菜单fileme**
filem却书扩e**.add(exit);//把菜单项e地面的龙散集创浓维又队xit添加到菜单fileme**
bar.add(fileme**);//将文件菜单fileme**导究毫委货国格落添加到菜单条bar
JMe**formatMe**=new叶增笑华雷伟察适轴JMe**("格式");//创建“格式”菜单formatMe**
Stringcolors[]=针况空深轮{"Black","Blue","Red","Green"};
JMe**colorMe**=newJMe**("颜少上银静宜色");//创建“颜色”菜单col扩orMe**
colorItems=newJMe**I构环束买粒米tem[colors.length];
colorGroup=newButtonGroup(映故列);
for(inti=0原形死检移钱;i<colors.length;i++){
//以下这条语句创建材杂施仅负实第i个颜色菜单项colorItems[i],菜单项标题为colors[i]
colorItems[i]=newJMe**Item(colors[i]);
//把第i个颜色菜单项colorItems[i]添加到颜色菜单colorMe**
colorMe**.add(colorItems[i]);
//把第i个颜色菜单项colorItems[i]添加到颜色按钮组colorGroup
colorGroup.add(colorItems[i]);
//将事件**者newhandler()向第i个颜色菜单项colorItems[i]注册