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下面花了红线 展开
//"新建"选项
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
展开全部
你那几个变量定义在哪了??
你必须定义成类变量,才可以在方法中调用。
你必须定义成类变量,才可以在方法中调用。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询