为什么java中找不到符号

importjava.awt.*;importjava.awt.event.*;importjavax.swing.*;importjava.io.*;publiccla... import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.io.*;
public class TextViewer extends Frame implements ActionListener{
Menu jmenu = new Menu("文件");
Menu pmenu =new Menu("编辑");
MenuItem mcut =new MenuItem("剪切");
MenuItem mcopy=new MenuItem("复制");
MenuItem chose=new MenuItem("全选");
MenuItem mtie=new MenuItem("粘贴");
MenuItem rid=new MenuItem("清除");
MenuItem Open = new MenuItem("打开");
MenuItem Save = new MenuItem("保存");
MenuItem Exit = new MenuItem("退出");
TextArea txt = new TextArea();
public static void main(String[] args){
TextViewer editor = new TextViewer();
}
public TextViewer(){
super("文本编辑器");
jmenu.add(Open);
Open.addActionListener(this);
jmenu.add(Save);
Save.addActionListener(this);
jmenu.addSeparator();
jmenu.add(Exit);
Exit.addActionListener(this);
pmenu.add(mcut);
mcut.addActionListener(this);
pmenu.add(mcopy);
mcopy.addActionListener(this);
pmenu.add(chose);
chose.addActionListener(this);
pmenu.add(mtie);
mtie.addActionListener(this);
jmenu.addSeparator();
pmenu.add(rid);
rid.addActionListener(this);

MenuBar menu = new MenuBar();
menu.add(jmenu);
menu.add(pmenu);
setMenuBar(menu);
setLayout(new BorderLayout());
add("Center", txt);
txt.setEditable(true);
setSize(400,400);
setVisible(true);
}

public void actionPerformed(ActionEvent e) {
if (e.getSource() == Exit)
System.exit(0);
else if(e.getSource()==Open)
{
JFileChooser j=new JFileChooser();
j.showOpenDialog(this);

try{
File f=j.getSelectedFile();
FileInputStream in=new FileInputStream(f);
byte b[]=new byte[in.available()];
in.read(b);
in.close();
String s=new String(b);
txt.setText(s);
}catch(Exception ee){}
}

else if(e.getSource()==Save)
{
JFileChooser j=new JFileChooser();
j.showSaveDialog(this);
try{
File f=j.getSelectedFile();
FileWriter out=new FileWriter(f);
out.write(txt.getText());
out.close();
}catch(Exception ee){}
}
else
if (e.getSource()==chose)
{
txt.selectAll();
}
else
if(e.getSource()==rid)
{
txt.setText("");
}
else
if(e.getSource()==mcut)
{

mcut.cut();
}
else
if(e.getSource()==mcopy)
{
mcopy.copy();
}

else
if(e.getSource()==mtie)
{
mtie.past();
}

}
}
展开
 我来答
790028352
2012-06-17 · TA获得超过568个赞
知道小有建树答主
回答量:417
采纳率:0%
帮助的人:265万
展开全部
找不到符号有两个原因:1.拼写错误。自己慢慢找。2.为导入相应的包。导入即可.
18388138
2012-06-17 · TA获得超过1956个赞
知道小有建树答主
回答量:1104
采纳率:40%
帮助的人:746万
展开全部
因为mcut中没有cut();方法
mcopy中没有copy()方法
mtie中没有past()方法,
刚才把你的程序导入了eclipse,发现你用的对象中根本没有你调用的方法,所以肯定报错
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dhr2001
2012-06-17 · TA获得超过542个赞
知道小有建树答主
回答量:266
采纳率:83%
帮助的人:155万
展开全部
是不是因为你没导入包啊?
有些包需要导入全名的。可能你光导入java.awt.*不行,你完整的导入java.awt.MenuItem试试看。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式