使用javac命令,编译显示的错误提示:(另有一个疑问:第一个文件定义的类在myg.java中定义不行吗?)myg.java:23:Method setMenuBar(java.awt.MenuBar) not found in class myg.第一个文件:Memo.java
定义Memo类
import java.awt.*;
public class Memo extends Frame{
public String motd;
public Memo(String s){
super(s);
motd=s;
resize(300,300);
}
public Memo(){
this("This ia a Memo");
}
public void paint(Graphics g){
g.drawString(motd,50,50);
g.drawString("click anywhere to Exit",70,70);
}
public void start(){
show();
}
public boolean mouseDown(Event e,int x,int y){
//hide the window
hide();
//free up system resources
dispose();
//quit the app
System.exit(0);
return false;
}
public boolean handleEvent(Event e){
if(e.id==Event.WINDOW_DESTROY){
dispose();
System.exit(1);
return true;
}
else{
return super.handleEvent(e);
}}};
///////////////////////////////////////////////////////////
第二个文件 myg.java
import java.awt.*;
import Memo.*;
public class myg{
public static void main(String args[]){
Memo m;
Menu optionMenu;
optionMenu=new Menu("Options");
optionMenu.add(new MenuItem("Option1"));
optionMenu.add(new MenuItem("Option2"));MenuBar mb;
mb=new MenuBar();if(args.length>0){
m=new Memo(args[0]);
}
else{
m=new Memo();
}
mb.add(optionMenu);
setMenuBar(mb);
m.start();
//mb.add();}
};
定义Memo类
import java.awt.*;
public class Memo extends Frame{
public String motd;
public Memo(String s){
super(s);
motd=s;
resize(300,300);
}
public Memo(){
this("This ia a Memo");
}
public void paint(Graphics g){
g.drawString(motd,50,50);
g.drawString("click anywhere to Exit",70,70);
}
public void start(){
show();
}
public boolean mouseDown(Event e,int x,int y){
//hide the window
hide();
//free up system resources
dispose();
//quit the app
System.exit(0);
return false;
}
public boolean handleEvent(Event e){
if(e.id==Event.WINDOW_DESTROY){
dispose();
System.exit(1);
return true;
}
else{
return super.handleEvent(e);
}}};
///////////////////////////////////////////////////////////
第二个文件 myg.java
import java.awt.*;
import Memo.*;
public class myg{
public static void main(String args[]){
Memo m;
Menu optionMenu;
optionMenu=new Menu("Options");
optionMenu.add(new MenuItem("Option1"));
optionMenu.add(new MenuItem("Option2"));MenuBar mb;
mb=new MenuBar();if(args.length>0){
m=new Memo(args[0]);
}
else{
m=new Memo();
}
mb.add(optionMenu);
setMenuBar(mb);
m.start();
//mb.add();}
};
解决方案 »
- 关于Java工厂
- 目录操作问题。
- 一个很简单却令我很郁闷的问题,请教!
- 请问各位如何在J2ME下做数字签名,来者有分
- 有几个公司出jdk
- 怎样得到jtree中一个节点的标签值?
- 对Java一无所知的菜鸟想学Java。Help me!!!!!! Ths!!!!!!
- how can i append a text into text file(i am in linux,can't write chinese,sorry)
- linux下安装好jdk1.7 后没有jps工具,后面我拷贝了一份放入bin下,结果出现问题
- java 中 如何将字符“AABB”转换成十六进制,oxAA ,0xBB
- 初学 ~ 这个不是太明白,请指点!
- 怎么加载小应用程序啊!按照书上行不通
的第一行加入:
package Memo;
不对呀!错误增加了。
zhouwen 兄弟的答案太另人费解了 不过还是要谢谢的。
谢谢lshefan,有时间见个面,请你吃饭,风餐露宿太苦了。