当前位置: 代码迷 >> Java相关 >> 好多错误啊
  详细解决方案

好多错误啊

热度:205   发布时间:2006-03-28 23:32:00.0
好多错误啊
import javax.swing.*;
import java.awt.event.*;
import java.awt.event.*;
class FirstWindow extends JFrame{
JMenuBar menubar;
JMenu menu;
JMenuItem item1,item2;
FirstWindow(String s)
{
super(s);
setSize(160,170);
setLocation(120,120)
setVisible(true);
menubar=new JMenuBar();
menu=new JMenu("文件");
item1=new JMenuItem("打开",new ImageIcon("open.gif"));
item2=new JMenuItem("保存",new ImageIcon("save.gif"));
item1.setAccelerator(KeyStroke.getAWTKeyStroke(`O`));
item2.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_S,InputEvent.CTRL_MASK));
menu.add(iteam1);
menu.addSeparator();
menu.add(iteam2);
menubar.add(menu);
set.JMenuBar(menubar);
validate();
setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
}
}
public classExample
{public static void main(String args[])
{
FirstWindow win=new FirstWindow("一个简单的窗口");
}
}
----------------解决方案--------------------------------------------------------

你怎么会这样写程序啊
我从来真的是,从来没有见过这么马虎的作者
====================================
import javax.swing.*;
import java.awt.event.*;
import java.awt.event.*;//为什么要导入两遍???
class FirstWindow extends JFrame{
JMenuBar menubar;
JMenu menu;
JMenuItem item1,item2;
FirstWindow(String s)
{
super(s);
setSize(160,170);
setLocation(120,120)
setVisible(true);//先设为true后面的加入工作怎么进行,这个应该放在最后
menubar=new JMenuBar();
menu=new JMenu("文件");
item1=new JMenuItem("打开"new ImageIcon("open.gif"));//为什么要用全角的逗号
item2=new JMenuItem("保存"new ImageIcon("save.gif"));//为什么要用全角的逗号
item1.setAccelerator(KeyStroke.getAWTKeyStroke(`O`));//为什么喜欢用全角。'O'不是更好吗
item2.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_S,InputEvent.CTRL_MASK));
menu.add(iteam1);//连自己取的变量名都会打错,真是人才!!!!
menu.addSeparator();
menu.add(iteam2);//连自己取的变量名都会打错,真是人才!!!!
menubar.add(menu);
set.JMenuBar(menubar);//中间加个点是什么意思?????setJMenuBar();才是对的
validate();
setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
}
}
public classExample //class和Example粘到一坨去干什么???
{public static void main(String args[])
{
FirstWindow win=new FirstWindow("一个简单的窗口");
}
}
//你直接把main函数放在上面的类中不就可以了吗,为什么要重新建过一个类,仅仅为了一个main函数???
//下面那一句你都用对了,为什么这句会用错??getAWTKeyStroke??
=============================================
说一下我的想法,其实我觉得写程序首先自己要小心,认真,特别是细节的地方,并且特别是初学者,如果刚开始学就养成了这么一个习惯,那么我觉得不学为好。
还有,如果编译错误的话,编译器会告诉你哪里错了,你完全可以自己去把它找出来,万一找不出来的,你可以发到网站上来,大家帮你找,但是这个程序,我相信,你是一写完就自己帖到网上来了,这样对自己是一点进步都没有的,一个这么小的程序竟然会出这么多的错误,我觉得真是太不应该了!



----------------解决方案--------------------------------------------------------
经过一番修改,可以了
这个是我看别人自己凭记忆写的,很多东西都还不是很明白
----------------解决方案--------------------------------------------------------
程序应该自己先调试,然后再找错
还有,你初学的话,不应该马上就写这种程序,而应该把基本的学好
----------------解决方案--------------------------------------------------------
  相关解决方案