运行起来的对话框,最小化、最大化都功能正常。关闭钮滑过有高亮,但点击却一点用也没有。这是为什么?附码
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("一个带菜单的窗口");
}
}
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("一个带菜单的窗口");
}
}
解决方案 »
- 请教前辈,用户权限如何设计?
- 小弟初学,又要麻烦大家拉,帮忙看看,华容道的程序
- 有关跳转的问题~!
- 问个比较棘手的问题
- 棘手的转码问题!急需各位热心朋友帮忙解答!
- 找错误!
- java菜鸟求助~这个程序的目的是为了读取一个文件夹中的文件,把at替换成@,找出邮箱并且把所有的邮箱打印到email文件中,但是有两个问题解决不了
- java/jsp中的编码问题。。。。。
- The complete java2 certification study guide 哪儿有下载的?
- 在使用JAVAMAIL显示邮件时,附件名为中文则出现乱码,如何解决?
- 看了个例子List<HashMap<String, String>> list = new 怎么还有这样的写法?
- JTree 重构,鼠标点击,悬浮效果 怎么判断鼠标指向TREE的哪个Node
http://blog.csdn.net/liranke/archive/2010/06/22/5686082.aspx
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("一个带菜单的窗口");
}
}
而关闭 需要为他添加事件处理 就楼上所说需要实现一个接口
如果你用JFrame的话 就可以直接集合JFram里面的一个字段 使得关闭按钮生效