绝想首页

Frame 的一个小程序

盛权刚 [开心] 2013-04-09 11:50:20 星期二 晴天 查看:123 回复:0 发消息给作者

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

class minWindow extends Frame   
{
    public minWindow() 
    {
     MenuBar menubar=new MenuBar();//工具条

     Menu menuFile=new Menu();//工具条中的一个小菜单。

     MenuItem menuFileExit=new MenuItem();//小菜单中的一个项目。

     menuFile.setLabel("File");//给小菜单一个名字。

     menuFileExit.setLabel("Exit");//给项目一个名字。

     menuFile.add(menuFileExit);//使得在小菜单中包含项目“menuFileExit”

     menubar.add(menuFile);//使得工具条包含小菜单“menuFile”

     setMenuBar(menubar);//在生产的窗口中装上已得到的工具条“menuBar”

     menuFileExit.addActionListener(new ActionListener(){public void actionPerformed(ActionEvent e)            {
                 minWindow.this.windowClosed();
         }
           }
                                              );//给项目“menuFileExit”具有关闭窗口的功能。

     setTitle("I'm a superman.");//给产生的窗口一个标题。

     setSize(new Dimension(400, 400)); //设置窗口的大小。    

     this.addWindowListener(new WindowAdapter(){public void windowClosing(WindowEvent e)                                                                    {
                                                                                minWindow.this.windowClosed();
                                                                        }
                                                          }
                                      );//使窗口上的X按钮起作用。

    }  //minWindow的结构函数。                
 
   protected void windowClosed()                   // 调用系统关闭窗口的方法。
    {
     System.exit(0); 
    }
           
} //Class minWindow declared here.

public class window
{
 
    public static void main(String args[])   
    {
        minWindow win=new minWindow();
        win.show();
     
    }          
       //This is the main method.
 
}


顶一下(34 写日记 1245149 227091
分享排行

 

 

留住已经逝去的峥嵘岁月 记住曾经绽现的万种风情 在记忆即将淡漠的时候 来把这些重新回味

Copyright (C) 2008-2014 www.juexiang.com, All Rights Reserved.

京ICP备2023001011号-3   京公网安备11010802011908号

客服QQ 1017160561 违法和不良信息举报电话 13148464312 邮箱 1017160561@qq.com