已解决问题
谷歌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]注册期待您的答案,真心佩服你,谢谢
!