import java.awt.*;
import java.awt.event.*;
public class MenuDemo extends Frame
{
MenuDemo()
{
super("MenuItem Example");
MenuBar mb=new MenuBar();
Menu m=new Menu("File");
MenuItem mi=new MenuItem("New");
mi.setEnabled(false);
m.add(mi);
m.add("Open...");
m.add("-");
m.add("Exit");
mb.add(m);
setMenuBar(mb);
setSize(300,200);
setVisible(true);
addWindowListener(new Win());
}
/*public boolean action(Event evt, Object what)
{
if("New".equals(what))
{ return true;
}else if("Open...".equals(what))
{ return true;
}
return false;
}*/
public static void main(String[] args)
{
new MenuDemo();
}
}
class Win extends WindowAdapter
{
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
}
请问我注释掉的那段代码起什么作用啊!
我把它注释掉和不注释掉程序都没什么区别啊~
谢谢
import java.awt.event.*;
public class MenuDemo extends Frame
{
MenuDemo()
{
super("MenuItem Example");
MenuBar mb=new MenuBar();
Menu m=new Menu("File");
MenuItem mi=new MenuItem("New");
mi.setEnabled(false);
m.add(mi);
m.add("Open...");
m.add("-");
m.add("Exit");
mb.add(m);
setMenuBar(mb);
setSize(300,200);
setVisible(true);
addWindowListener(new Win());
}
/*public boolean action(Event evt, Object what)
{
if("New".equals(what))
{ return true;
}else if("Open...".equals(what))
{ return true;
}
return false;
}*/
public static void main(String[] args)
{
new MenuDemo();
}
}
class Win extends WindowAdapter
{
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
}
请问我注释掉的那段代码起什么作用啊!
我把它注释掉和不注释掉程序都没什么区别啊~
谢谢
解决方案 »
- java swing实现下拉颜色菜单问题
- GUI中窗体边框图标的更改
- java的中sql语言是的where 条件如何写?
- 是否都有必要设置conn.setAutoCommit(false)
- 在swt/jface中实现 内部窗口,类似于JInternalFrame一样!
- 100分问一个继承类访问(方法/变量)的简单问题,大虾门来帮忙``回答的就有分
- 写文件问题!保留原有文件的数据继续写数据怎么做?
- 请推鉴一个JavaBean的开发环境(JBuilder,BeanBox,BeanBuilder),多谢!
- 请问从屏幕上输入字符时,能显示别人看不出的原字符,也就是怎么实现加密。这程序该怎么写,谢谢。
- 求实时获取日志文件变化内容的示例
- import javax.servlet时的问题
- [求助]学习过程中的新问题!!
类 Component
java.lang.Object
java.awt.Component
action
@Deprecated
public boolean action(Event evt,
Object what)已过时。 从 JDK version 1.1 开始,应该将此组件作为组件(激发操作事件)上的 ActionListener 来注册。
所以没用吗?
if ("New".equals(what)) {
System.out.println("you select New");
return true;
} else if ("Open...".equals(what)) {
System.out.println("you select Open");
return true;
}
return false;
}
你把代码改成这样,就知道区别了。