麻烦给位看看这个程序

chenhualang 2009-12-18 11:29:42
import javax.swing.*;
import java.awt.event.InputEvent;
import java.awt.event.KeyEvent;
public class Example10_1{
public static void main(String args[])
{
FirstWindow win=new FirstWindow("第一个窗口");
}
}
class FirstWindow extends JFrame{
JMenuBar menubar;
JMenu menu1,menu2;
JMenuItem item1,item2,item3,item4;
FirstWindow(String s){
setTitle(s);
setSize(160,179);
setLocation(123,123);
setVisible(true);
menubar=new JMenuBar();
menu1=new JMenu("文件");
menu2=new JMenu("编辑");
item1=new JMenuItem("打开",new ImageIcon("open.gif"));
item2=new JMenuItem("保存",new ImageIcon("save.gif"));
item1.setAccelerator(KeyStroke.getKeyStroke('O'));
item2.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_S,InputEvent.CTRL_MASK));

item3.setAccelerator(KeyStroke.getKeyStroke('D'));
item4.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_P,InputEvent.CTRL_MASK));
menu1.add(item1);
menu1.add(item2);
validate();
menu2.add(item3);
menu2.add(item4);
validate();
menubar.add(menu1);
menubar.add(menu2);
setJMenuBar(menubar);
validate();
setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
}
}
我想搞有两个菜单的窗口 每个菜单有两个菜单项 后面怎么处理


...全文
136 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
mrying 2009-12-23
  • 打赏
  • 举报
回复
太长了
liu_liyang 2009-12-23
  • 打赏
  • 举报
回复
图标是要素材的 。。要有素材。然后把图片添加上去就可以了
wuwei_1989 2009-12-23
  • 打赏
  • 举报
回复
8楼好挺的波!
chenhualang 2009-12-23
  • 打赏
  • 举报
回复
谢谢楼上的各位指点 太粗心了 我想再问下 那个菜单项的图标怎么弄呀 那个打开和保存好像还是没有图标嘛
huang0596 2009-12-19
  • 打赏
  • 举报
回复
实例化item3 /item4
SambaGao 2009-12-19
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 crazylaa 的回复:]
你就是没有初始化item3/item4

item1 = new JMenuItem("打开");
item2 = new JMenuItem("保存");
item3 = new JMenuItem("复制");
item4 = new JMenuItem("剪切");


[/Quote]

就是没有实例化item3 /item4
crazylaa 2009-12-19
  • 打赏
  • 举报
回复
你就是没有初始化item3/item4

item1 = new JMenuItem("打开");
item2 = new JMenuItem("保存");
item3 = new JMenuItem("复制");
item4 = new JMenuItem("剪切");

chenhualang 2009-12-18
  • 打赏
  • 举报
回复
设置一个文件菜单下面有代开和保存菜单项 可以的 但我想弄两个菜单 每个菜单下面有两个菜单项
lost_guy_in_scut 2009-12-18
  • 打赏
  • 举报
回复
我也不懂
chenhualang 2009-12-18
  • 打赏
  • 举报
回复
就是看书上的呀 不懂 我很菜的 请大家多多指点
hugogoo 2009-12-18
  • 打赏
  • 举报
回复
找找书就知道啦,随便一本JAVA的书都有的,jf
MINISUDA 2009-12-18
  • 打赏
  • 举报
回复
贴加到JPanel等容器中

62,621

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧