首页 > 编程知识 正文

java图形界面个人介绍编程,java趣味编程实例

时间:2023-05-06 16:30:35 阅读:20255 作者:1016

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;

}

}

}

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。