运行起来的对话框,最小化、最大化都功能正常。关闭钮滑过有高亮,但点击却一点用也没有。这是为什么?附码
import java.awt.Dimension;
import java.awt.Frame;
import java.awt.Menu;
import java.awt.MenuBar;
import java.awt.MenuItem;
import java.awt.Toolkit;class FirstWindow extends Frame
{
MenuBar menubar;
Menu menu;
MenuItem item1, item2;
FirstWindow(String s)
{
setTitle(s);
Toolkit tool = getToolkit();
Dimension dim = tool.getScreenSize();
setBounds(0, 0, dim.width, dim.height/2);
menubar = new MenuBar();
menu = new Menu("文件");
item1 = new MenuItem("打开");
item2 = new MenuItem("保存");
menu.add(item1);
menu.add(item2);
menubar.add(menu);
setMenuBar(menubar);
setVisible(true);
}
}public class Example7_1
{
public static void main(String args[])
{
FirstWindow win = new FirstWindow("一个带菜单的窗口");
}
}

解决方案 »

  1.   

    少方法了
    http://blog.csdn.net/liranke/archive/2010/06/22/5686082.aspx
      

  2.   

    是因为你没添加关闭窗口事件:import java.awt.Dimension;
    import java.awt.Frame;
    import java.awt.Menu;
    import java.awt.MenuBar;
    import java.awt.MenuItem;
    import java.awt.Toolkit;
    import java.awt.event.WindowAdapter;
    import java.awt.event.WindowEvent;class FirstWindow  extends Frame {
    private static final long serialVersionUID = -5398818932510250367L;
    MenuBar menubar;
    Menu menu;
    MenuItem item1, item2; FirstWindow(String s) {
    setTitle(s);
    Toolkit tool = getToolkit();
    Dimension dim = tool.getScreenSize();
    setBounds(0, 0, dim.width, dim.height / 2);
    menubar = new MenuBar();
    menu = new Menu("文件");
    item1 = new MenuItem("打开");
    item2 = new MenuItem("保存");
    menu.add(item1);
    menu.add(item2);
    menubar.add(menu);
    setMenuBar(menubar);
    // 添加关闭事件
    this.addWindowListener(new WindowCloseEvent());
    setVisible(true);
    } class WindowCloseEvent extends WindowAdapter {
    public void windowClosing(WindowEvent e) {
    System.exit(0);
    }
    }
    }public class Example7_1 {
    public static void main(String args[]) {
    new FirstWindow("一个带菜单的窗口");
    }
    }
      

  3.   

    最大化和最小化是它自带的  
    而关闭 需要为他添加事件处理  就楼上所说需要实现一个接口    
    如果你用JFrame的话   就可以直接集合JFram里面的一个字段 使得关闭按钮生效