packagecom.sly.uploadfile.base; import javax.swing.*; import java.awt.*; import Java.awt.event.actionevent; 导入Java.awt.event.action listener; import Java.awt.event.window adapter; import Java.awt.event.window event; importjava.io.File; importjava.io.FileReader; importjava.io.FileWriter; importjava.io.Serializable;/* * createdbyadminon 2020/6/27.* /
publicclassmainframeextendsjframeimplementsactionlistener,可序列化{ publicstaticvoidmain { string [ ] args } }
mainframe mainframe=new mainframe (;
}私密性统计数字服务版本=6126254268960773408 l; 私有文本文本; 私密的日本人btnok; 隐私日本按钮取消; 隐私维护者miopen; 隐私维护者mi exit; 公共主框架(
initFrame (; this.setvisible(true;
}/***初始化布局*/
私有语音帧(()//标题
this.setTitle (主窗口); //边界
this.set bounds (100,100,850,700 ); //绝对布局
this.set layout (空;
font font=new font (' Microsoft Yahoo ',Font.PLAIN,15 ); //将文本字段添加到滚动面板
textArea=newTextArea (;
Textarea.setfont(font; //滚动面板
jscrollpane pane=new jscrollpane (textarea );
pane.set bounds (0,0,800,500 ); this.add (面板;
btnOK=new JButton ('保存');
bnok.set bounds (600,510,100,50 );
bnok.set font (字体);
btnok.addactionlistener(this; this.add(Btnok );
btnCancel=new JButton ('取消);
BTN cancel.set bounds (710,510,100,50 );
BTNCancel.setfont(font );
BTN cancel.addaction listener (this; this.add(BTNcancel; //添加窗口事件处理程序并使用适配器
this.addwindowlistener (新窗口适配器() publicvoidwindowclosing (windowevente ) )。
system.exit(-1;
}
); //添加菜单栏
JMenuBar menuBar=newJMenuBar (; //添加菜单
JMenu menu=new JMenu (文件);
miOpen=new JMenuItem (“打开”);
miopen.addactionlistener(this; //添加菜单项
menu.add(miopen; //分隔符
menu.addSeparator (;
miExit=new JMenuItem ('发售');
miexit.addactionlistener(this;
menu.add(miexit;
menubar.add(menu; this.setjmenubar(menubar );
}公共语音性能(actionevent e ) {
Object es=e.getSource (; //保存文件
打开“if(es==btnok ) try”/“保存”对话框,然后找到要保存文件的位置
文件诊断程序d=新文件诊断程序(this,“保存”,FileDialog.SAVE );
d.set visible (真;
filef=newfile(d.getdirectory )、d.getFile );
String str=textArea.getText (;
文件写入器=new filewriter (f;
writer.write(str;
writer.close (;
textarea.settext(null );
}catch(exceptionE1) {
E1 .打印堆栈跟踪(;
}
}elseif(es==BTNcancel )//取消
this.dispose (;
}是否为}elseif(es==miopen )//菜单项
文件诊断程序d=新文件诊断程序(this,“打开”,FileDialog.LOAD );
d.set visible (真;
String dir=d.getDirectory (;
String f=d.getFile (; if(dir!=空f!=null ) {try{
textarea.settext(null );
filereader reader=新文件reader (新文件) dir,f ); char[] buffer=new char[1024]; int len=-1; while((len=reader.read ) ) buffer!=-1 ()
textarea.settext (textarea.gettext ) (新字符串) buffer,0,len ) );
}
reader.close (;
}catch(exceptionE1) {
E1 .打印堆栈跟踪(;
}
}
}elseif(es==miexit ) )//退出
system.exit(-1;
}
}
}