当前位置: 技术问答>java相关
菜单事件不执行,请给予指点(代码见内)
来源: 互联网 发布时间:2015-03-09
本文导语: class PrintableFrame extends Frame { public PrintableFrame() { MenuBar menubar=new MenuBar(); Menu menuprint=new Menu("打印"); menuprint.add(new MenuItem("开始打印")); menubar.add(menuprint); Menu menuclose=new Menu("关闭"); men...
class PrintableFrame extends Frame {
public PrintableFrame()
{
MenuBar menubar=new MenuBar();
Menu menuprint=new Menu("打印");
menuprint.add(new MenuItem("开始打印"));
menubar.add(menuprint);
Menu menuclose=new Menu("关闭");
menuclose.add(new MenuItem("关闭窗口");
menubar.add(menuclose);
setMenuBar(menubar);
}
public boolean action(Event evt,Object obj)
{
if(evt.target instanceof MenuItem)
{
if(evt.arg.equals("关闭窗口"))
{
hide();
dispose();
}
}
return true;
}
-------------------------------------
部分原码如上,请指教
public PrintableFrame()
{
MenuBar menubar=new MenuBar();
Menu menuprint=new Menu("打印");
menuprint.add(new MenuItem("开始打印"));
menubar.add(menuprint);
Menu menuclose=new Menu("关闭");
menuclose.add(new MenuItem("关闭窗口");
menubar.add(menuclose);
setMenuBar(menubar);
}
public boolean action(Event evt,Object obj)
{
if(evt.target instanceof MenuItem)
{
if(evt.arg.equals("关闭窗口"))
{
hide();
dispose();
}
}
return true;
}
-------------------------------------
部分原码如上,请指教
|
MenuItem mi = new MenuItem("String label") ;
mi.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
...........
}
}) ;
mi.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
...........
}
}) ;