java的保存按钮怎么设置?

关注:291  答案:2  mip版

解决时间 2021-01-30 12:03

提问者我不想放过你

2021-01-29 13:34

不要用java.swing中的类

import java.awt.*;

import java.awt.event.*;

import java.io.*;

public class MeunTest

{

public static void main(String[] args)

{

final Frame f=new Frame("Fate/zk");

f.setSize(600,400);

f.setLocation(100,100);

final TextArea ta=new TextArea();//创建文本格式区

f.add(ta);

f.addWindowListener(new WindowAdapter(){

public void windowClosing(WindowEvent e)

{

System.exit(0);

}

});

f.show();

MenuBar m=new MenuBar();

Menu file=new Menu("文件");

Menu edit=new Menu("编辑");

Menu exit=new Menu("退出");

MenuItem open=new MenuItem("打开");

open.addActionListener(new ActionListener(){

public void actionPerformed(ActionEvent e)

{

FileDialog fd=new FileDialog(f,"打开文件",FileDialog.LOAD);

fd.show();

String s=fd.getDirectory()+fd.getFile();

if(s!=null)

{

try

{

FileInputStream fis=new FileInputStream(s);

byte[] sj=new byte[100*1024];

int len=fis.read(sj);

ta.append(new String(sj,0,len));//加入文本区数据

fis.close();

}

catch(Exception ee)

{

ee.printStackTrace();

}

}

}

});

MenuItem save=new MenuItem("保存");

save.addActionListener(new ActionListener(){

public void actionPerformed(ActionEvent e){

FileDialog fd=new FileDialog(f,"储存文件",FileDialog.SAVE);

String s=fd.getDirectory()+fd.getFile();

if(s!=null)

{

try

{

FileInputStream fis=new FileInputStream(s);

byte[] sj=new byte[100*1024];

int len=fis.read(sj);

FileOutputStream fos=new FileOutputStream(s);

String wenben=ta.getSelectedText();

fos.write(sj);

fos.close();

}

catch(Exception ee)

{

ee.printStackTrace();

}

}

fd.show();

}

});

MenuItem choice=new MenuItem("选择");

MenuItem exiting=new MenuItem("退出");

exiting.addActionListener(new ActionListener(){

public void actionPerformed(ActionEvent e)

{

System.exit(0);

}

});

file.add(open);

file.add(save);

edit.add(choice);

exit.add(exiting);

m.add(file);

m.add(edit);

m.add(exit);

f.setMenuBar(m);

}

}

最佳答案

二级知识专家青春敷年華

2021-01-29 14:46

save.addActionListener(new ActionListener(){

public void actionPerformed(ActionEvent e) {

JFileChooser jfc = new JFileChooser();

jfc.setSelectedFile(new File(selected));

//弹出目录选择窗口

int val=jfc.showSaveDialog(null);

//点确定保存时

if(val==jfc.APPROVE_OPTION)

{

//你的保存操作

}

}

});

全部回答

1楼管好你的嘴

2021-01-29 15:08

按钮是需要被添加到面板中的,所以只要在面板布局中设置各组件间的水平垂直间隔,当你添加近按钮时,按钮间就自动有了你设置的垂直间距了。例如:panel panel=new panel();

panel.setlayout(new borderlayout(5,5));

panel.add(new button("东"),borderlayout.east);

panel.add(new button("西"),borderlayout.west);

panel.add(new button("北"),borderlayout.north);

panel.add(new button("南"),borderlayout.south);

panel.add(new button("中间"),borderlayout.center);

如果还有问题,请留言

我要举报

如以上问答内容为低俗/色情/暴力/不良/侵权的信息,可以点下面链接进行举报,我们会做出相应处理,感谢你的支持!

→点此我要举报以上信息!←

推荐资讯

大家都在看

java 保存 设置_java的保存按钮怎么设置?相关推荐

  1. java中图标_java中图标按钮

    关于 java中图标按钮的搜索结果 问题 求教如何在按钮中嵌入图标 求高手告诉我,我的问题出在哪里,我想了一上午都没想出来,我想的是设置按钮的图标而不是背景, 未设置按钮图标之前运行的效果 设置按钮图 ...

  2. java for 下标_Java如何在 Word 中设置上、下标

    上标是指比同一行中其他文字稍高的文字,而下标是指比同一行中其他文字稍低的文字.在生活中,我们常见的平方米.立方米等符号以及化学中的各种元素符号,都是利用上.下标来表示的.本文将介绍通过Free Spi ...

  3. java label 边框_java中怎么给jlabel设置边框,多谢!

    这是我找到的例子 import java.awt.Image; import java.awt.Rectangle; import java.awt.TextArea; import java.awt ...

  4. java jcombobox设置_Java如何在JComboBox中设置并获取所选项目?

    下面的代码演示了如何设置的选定项目,JComboBox然后如何获得选定项目的值.在此示例中,我们设置了JComboBox组件,以便用户可以输入自己的值.package org.nhooo.exampl ...

  5. java panel边框_java – 如何在jPanel上设置边框?

    我的项目包括两个类,GoBoard扩展了JPanel. GoTest.java: import javax.swing.*; import java.awt.Graphics; import java ...

  6. java swing 路径选择_java swing 文件选择,设置默认文件选择路径,桌面路径

    在上传文件,选择文件的时候,往往会遇到路径选择的问题,比如,一般上传的默认路径是 我的文档,而我们恰好需要默认在桌面,那怎么办呢? 下面的内容也许会帮到你! 首先,看java swing 方面,使用 ...

  7. java jbutton文字_java JButton 改变按钮文字

    展开全部 因为 i 和 j 是局部变量,62616964757a686964616fe78988e69d8331333337383933在内部类中不允许访问局部变量,如果要访问必须添加 final.所 ...

  8. 创建输入控件(input控件、文本框、密码框、单项选择、多项选择、重置与提交按钮的设置)

    创建输入控件 input控件的相关概念 input控件的属性 input控件的类型 文本框的设置 密码框的设置 单项选择的设置 多项选择的设置 重置与提交按钮的设置 综合运用 相关概念选择题及参考答案 ...

  9. java获取word固定位置的值_java 实现保存Word文档中指定位置的数据,又保存整篇文档...

    1:需求 用户在线编辑完word 文档后希望保存整篇文档, 同时把保存文档中指定位置的数据 2:方案 用 pageoffice  实现既保存Word文档中指定位置的数据,又保存整篇文档 4:核心思想及 ...

最新文章

  1. 入门到放弃node系列之网络模块(二)
  2. 05-VTK在图像处理中的应用(2)
  3. 程序编译出错,缺少类型说明符;语法错误 : 缺少“;”(在标识符“PVOID64”的前面)
  4. tv英语域名注册_企业邮箱十万个为什么——域名篇
  5. [RN] React Native 实现图片预览
  6. python求职者的建议_Python 求职和建议-从认识自己出发
  7. Generate a Simulator Build command
  8. 微服务配置中心是干啥的_微服务化改造系列之三:配置中心
  9. C语言基础教程之头文件
  10. 【Android实战】json解析+GridView自适应布局+图片加载
  11. Linux中du命令使用方法
  12. c语言中sub指令,sub指令(汇编语言sub用法)
  13. 工序排班问题数学模型
  14. 设计模式--工厂模式(一个关于工厂的故事)
  15. 微信小程序书籍翻页效果
  16. pr软件,设置软件的首选项,导入素材的快捷键,文件导入的几种方式
  17. 新生研讨课--无人机技术
  18. SQL SERVER2000 如何打开.MDF、.LDF文件
  19. etcdctl-管理操作etcd集群
  20. 万福之地——和珅恭王府蝙蝠纹样解读…

热门文章

  1. 方差(Variance)和标准差(Standard Deviation)
  2. 牛客网–华为机试在线训练7:取近似值
  3. 树莓派安装FFTW,linux安装库不生成.so库,拷贝.so .a,按时间查看文件的命令
  4. 论文写作--表格解读
  5. 从王者荣耀看设计模式(五.组合模式)
  6. spring boot--拦截器实现
  7. LODOP不同电脑打印效果不同排查
  8. lamda表达式和stream
  9. java 使用 lamba 表达式处理二维数组
  10. vim 图解常用快捷键操作