高分求JAVA题目注释1

来源:百度知道 编辑:UC知道 时间:2024/06/05 15:05:28
麻烦高手把弹出式菜单改为主菜单后在新代码后(要运行成功的)帮我注释下每个语句的意思,还有补上这个代码的思路,大家帮帮我啊~!~!
高分求JAVA题目一列200分问题都是我的,问题是一模一样的,就是希望大家来帮帮我(急),回答好的分全部送你,谢谢
题目:利用弹出式菜单中的选项控制JFrame主窗口的背景颜色
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class PopupTest extends JFrame{
private JRadioButtonMenuItem items[];
private final Color colorValues[]=
{Color.GREEN,Color.YELLOW,Color.RED};
private JPopupMenu popupMenu;
public PopupTest()
{super("弹出式菜单的简单使用");
popupMenu=new JPopupMenu();
String colors[]={"Green","Yellow","Red"};
ButtonGroup colorGroup =new ButtonGroup();
items=new JRadioButtonMenuItem[colors.length];
ItemHandler handler=new ItemHandler();
for(int count=0;count<items.length;count++){
items[count]=new JRadioButtonMenuItem(colors[count]);
popupMenu.add(items[count]);
colorGroup.add(items[count]);
items[count].addActionListene

送给你更加详细的注释:

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class PopupTest extends JFrame {
private JRadioButtonMenuItem items[]; //建立一个单选按钮组
private final Color colorValues[] = { Color.GREEN, Color.YELLOW, Color.RED }; //建一个Color数组,并填充需要的颜色
private JPopupMenu popupMenu; //建一个弹出式菜单项
/**初始化构造器*/
public PopupTest() {
super("弹出式菜单的简单使用"); //调用父类的构造函数,并传递字符串参数.
popupMenu = new JPopupMenu(); //实例化弹出式菜单项
String colors[] = { "Green", "Yellow", "Red" }; //建立一个字符串数组
ButtonGroup colorGroup = new ButtonGroup(); // 建一个按钮组
items = new JRadioButtonMenuItem[colors.length]; //初始化单选按钮组
ItemHandler handler = new ItemHandler(); // 实例化 监听器
for (int count = 0; count < items.length; count++) { //加入到单选按钮组当中,并把他们加入到弹出菜单里
items[count] = new JRadioButtonMenuItem(colors[count]); //,再把他们放入按钮组中,然后加上监听器
popupMenu.add(items[cou