WindowExample.java窗口 求补全代码

import java.awt.*;

import java.awt.event.*;

class MyFrame extends Frame implements ActionListener

   MenuBar bar=null;

   Menu menu=null;

   MenuItem itemRed,itemGreen;

   MyFrame(String s)

   { 

       super(s);

                         // 设置窗口的宽为200,高为300。

                            // 设置窗口的位置是(100,120)。

       setVisible(true);

       bar=                           // 创建菜单条。

       menu=                     // 创建菜单,菜单的名字为“选择”。

       itemRed=                         //创建菜单项,名字为“窗口为红色”。

      itemGreen=                        //创建菜单项,名字为“窗口为绿色”。

                                    //menu添加itemRed。

                               //menu添加itemGreen 。

                                    //bar添加menu。

                              //窗口添加菜单条。

      itemRed.addActionListener(this);    //将当前窗口注册为itemRed的ActionEvent事件监视器。

      itemGreen.addActionListener(this);  //将当前窗口注册为itemGreen的ActionEvent事件监视器。

      addWindowListener(new WindowAdapter()

                      {  

                        public void windowClosing(WindowEvent e)

                           { 

                            System.exit(0);   //结束程序的执行。

                           }

                      }

                   );

      validate();

   }

   public void actionPerformed(ActionEvent e)

   { 

        if(e.getSource()==itemRed) 

          {

             setBackground(Color.red);

                          // 设置窗口的宽为200,高为200。

                       // 设置窗口的位置是(20,120)。

          }

        else if(e.getSource()==itemGreen) 

          { 

            setBackground(Color.green);

                                  // 设置窗口的宽为100,高为160。

                                // 设置窗口的位置是(80,150)。

          }

   }

 

}

public class WindowExample

   public static void main(String args[])

   { 

       new MyFrame("窗口");

   }

}

完整代码如下:

import java.awt.*;
import java.awt.event.*;

class MyFrame extends Frame implements ActionListener {

    MenuBar bar=null;
    Menu menu=null;
    MenuItem itemRed=null,itemGreen=null;

    MyFrame(String s) {
        super(s);
        // 设置窗口的宽为200,高为300。
        setSize(200, 300);
        // 设置窗口的位置是(100,120)。
        setLocation(100, 120);
        setVisible(true);
        bar=new MenuBar();   // 创建菜单条。
        menu=new Menu("选择"); // 创建菜单,菜单的名字为“选择”。
        itemRed=new MenuItem("窗口为红色"); //创建菜单项,名字为“窗口为红色”。
        itemGreen=new MenuItem("窗口为绿色"); //创建菜单项,名字为“窗口为绿色”。
        menu.add(itemRed); //menu添加itemRed。
        menu.add(itemGreen); //menu添加itemGreen。
        bar.add(menu); //bar添加menu。
        setMenuBar(bar); //窗口添加菜单条。
        itemRed.addActionListener(this);    //将当前窗口注册为itemRed的ActionEvent事件监视器。
        itemGreen.addActionListener(this);  //将当前窗口注册为itemGreen的ActionEvent事件监视器。
        addWindowListener(new WindowAdapter() {  
            public void windowClosing(WindowEvent e) { 
                System.exit(0);   //结束程序的执行。
            }
        });
        validate();
    }

    public void actionPerformed(ActionEvent e) {
        if(e.getSource()==itemRed) {
            setBackground(Color.red);
            // 设置窗口的宽为200,高为200。
            setSize(200, 200);
            // 设置窗口的位置是(20,120)。
            setLocation(20, 120);
        }
        else if(e.getSource()==itemGreen) { 
            setBackground(Color.green);
            // 设置窗口的宽为100,高为160。
            setSize(100, 160);
            // 设置窗口的位置是(80,150)。
            setLocation(80, 150);
        }
    }
}

public class WindowExample {
    public static void main(String args[]) {
        new MyFrame("窗口");
    }
}


有用請采納