public void actionPerformed(ActionEvent e){

publicvoidactionPerformed(ActionEvente){//"新建"选项if(e.getSource()==fileNew){jta.setTex... public void actionPerformed(ActionEvent e){
//"新建"选项
if(e.getSource()==fileNew){

jta.setText("");
}
//"打开"选项
if(e.getSource()==fileOpen){
//实例化打开文件对话框
filedialog_open=new FileDialog(this,"打开文件对话框",FileDialog.LOAD);
//显示打开文件对话框
filedialog_open.setVisible(true);
//获得用户选择的需打开的文件的目录
String dir=filedialog_open.getDirectory();
//获得用户选择的需打开的文件的名称
String name=filedialog_open.getFile();
//构造文件对象
File file=new File(dir+name);
}
//"保存"选项
if(e.getSource()==fileSave){
saveFile();
}
//单击“退出”菜单项
if(e.getSource()==fileExit){
System.exit(0);
}
//单击”剪切“菜单项
if(e.getSource()==fileCut){
s=jta.getSelectedText();
//获得当前选中字符串的开始位置
int s=jta.getSelectionStart();
//获得当前选中字符串的结束位置
int n=jta.getSelectionEnd();
//将选中的字符串替换为空
jta.replaceRange("",s,n);
}
//单击“复制”菜单项
if(e.getSource()==editCopy){
//将当前选中的文本赋值给变量s
s=jta.getSelectedText();
}
//单击“粘贴”菜单项
if(e.getSource()==editPaste){
//将当前光标的位置赋值给变量p
int a=jta.getCaretPosition();
//将变量s的值插入到文本区中变量p指定的位置
jta.insert(s, a);
}
}

}
e.getSource()==fileNew e.getSource()==fileOpen e.getSource()==fileSave
e.getSource()==fileExit 运行时fileNew fileOpen fileSave fileExit下面花了红线
展开
 我来答
匿名用户
2010-05-12
展开全部
你那几个变量定义在哪了??
你必须定义成类变量,才可以在方法中调用。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式