JAVA GUI(jar 双击执行)
来源:互联网 发布:iphone怎么设置网络 编辑:程序博客网 时间:2024/05/20 05:28
代码是在上一篇的基础上修改的
具体链接:点击打开链接
package myMenu;import java.awt.*;import java.awt.event.*;import java.io.*;public class MyMenuDemo{private Frame f;private MenuBar bar;private Menu fileMenu,subMenu;private MenuItem closeItem,subItem1,subItem2;private MenuItem openItem,saveItem;//定义打开和保存对话框private FileDialog openDia,saveDia;//设置文本区域来保存打开的数据private TextArea ta;private File file;MyMenuDemo(){init();}public void init(){f = new Frame("my window");f.setBounds(300,100,500,600);//f.setLayout(new FlowLayout());bar = new MenuBar();ta = new TextArea();fileMenu = new Menu("文件");subMenu = new Menu("子菜单");openItem = new MenuItem("打开");saveItem = new MenuItem("保存");subItem1 = new MenuItem("子条目1");subItem2 = new MenuItem("子条目2");closeItem = new MenuItem("退出");subMenu.add(subItem1);subMenu.add(subItem2);fileMenu.add(openItem);fileMenu.add(saveItem);fileMenu.add(subMenu);fileMenu.add(closeItem);bar.add(fileMenu);f.setMenuBar(bar);//默认模式为 FileDialog.LOADopenDia = new FileDialog(f,"我的打开",FileDialog.LOAD);saveDia = new FileDialog(f,"我的保存",FileDialog.SAVE);f.add(ta);myEvent();f.setVisible(true);}private void myEvent(){saveItem.addActionListener(new ActionListener(){//设置保存文件的功能public void actionPerformed(ActionEvent e){if(file == null)//文件不存在情况下 创建文件{saveDia.setVisible(true);String dirPath = saveDia.getDirectory();String fileName = saveDia.getFile();if(dirPath == null || fileName == null)return ;file = new File(dirPath,fileName);}try{BufferedWriter bufw = new BufferedWriter(new FileWriter(file));String text = ta.getText();bufw.write(text);bufw.close();}catch (IOException ex){throw new RuntimeException("文件保存失败!");}}});openItem.addActionListener(new ActionListener(){//设置打开文件功能public void actionPerformed(ActionEvent e){openDia.setVisible(true);String dirPath = openDia.getDirectory();//获取文件路径String fileName = openDia.getFile();//获取文件名称//System.out.println(dirPath +"++"+ fileName);//如果打开路径 或 目录为空 则返回空if(dirPath == null || fileName == null)return ;ta.setText("");//清空文本file = new File(dirPath,fileName);try{BufferedReader bufr = new BufferedReader(new FileReader(file));String line = null;while( (line = bufr.readLine())!= null){ta.append(line +"\r\n");}bufr.close();}catch (IOException ex){throw new RuntimeException("文件读取失败!");}}});closeItem.addActionListener(new ActionListener(){//设置退出功能public void actionPerformed(ActionEvent e){System.exit(0);}});f.addWindowListener(new WindowAdapter(){public void windowClosing(WindowEvent e){System.exit(0);}});}public static void main(String []args){ new MyMenuDemo();}}
在本目录下创建一文件(不论什么类型)如1.txt 写上Main-Class: myMenu.MyMenuDemo 并敲上回车
在命令行输入
产生的jar文件双击即可执行
(如果出现不能执行情况 可参见下面链接 http://blog.csdn.net/xueyepiaoling/article/details/7741435)
- JAVA GUI(jar 双击执行)
- Java-GUI(jar包双击执行)
- java 双击jar 不执行
- JAVA基础 day24 GUI的学习 事件监听机制 编写简易的记事本 jar包双击执行
- 双击jar不执行
- jar包双击执行
- java导出的jar双击不可执行解决办法
- Java基础 GUI图形用户界面 布局 事件 简易记事本 双击运行jar
- 如何设置双击执行 jar 文件
- jar包的建立和双击执行
- win7下怎么双击执行jar包
- 解决win7下双击jar执行文件
- linux 做双击执行的普通jar
- windows中jar文件双击执行
- 双击运行java jar文件
- java中如何制作可双击执行的程序--jar打包工具的使用
- 黑马程序员:GUI介绍:布局管理器、Frame、事件监听机制、Action事件、鼠标键盘事件、菜单、jar包的双击执行
- 如何双击jar文件启动java应用程序
- VMware 安装 redhat 关键步骤和注意事项
- Hibernate基本开发步骤
- canvas初步学习
- myeclipse安装svn插件
- Linux 操作系统基础
- JAVA GUI(jar 双击执行)
- 第四次课后作业
- 指针——钻石指针
- vim+ctags+cscope+ctaglist
- Ubuntu 12.04 server 安装 Apache2+PHP5+MySQL
- mysql各版本区别
- 生产者与消费者模型
- 闲谈
- 单词加密