java 保存 设置_java的保存按钮怎么设置?
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的保存按钮怎么设置?相关推荐
- java中图标_java中图标按钮
关于 java中图标按钮的搜索结果 问题 求教如何在按钮中嵌入图标 求高手告诉我,我的问题出在哪里,我想了一上午都没想出来,我想的是设置按钮的图标而不是背景, 未设置按钮图标之前运行的效果 设置按钮图 ...
- java for 下标_Java如何在 Word 中设置上、下标
上标是指比同一行中其他文字稍高的文字,而下标是指比同一行中其他文字稍低的文字.在生活中,我们常见的平方米.立方米等符号以及化学中的各种元素符号,都是利用上.下标来表示的.本文将介绍通过Free Spi ...
- java label 边框_java中怎么给jlabel设置边框,多谢!
这是我找到的例子 import java.awt.Image; import java.awt.Rectangle; import java.awt.TextArea; import java.awt ...
- java jcombobox设置_Java如何在JComboBox中设置并获取所选项目?
下面的代码演示了如何设置的选定项目,JComboBox然后如何获得选定项目的值.在此示例中,我们设置了JComboBox组件,以便用户可以输入自己的值.package org.nhooo.exampl ...
- java panel边框_java – 如何在jPanel上设置边框?
我的项目包括两个类,GoBoard扩展了JPanel. GoTest.java: import javax.swing.*; import java.awt.Graphics; import java ...
- java swing 路径选择_java swing 文件选择,设置默认文件选择路径,桌面路径
在上传文件,选择文件的时候,往往会遇到路径选择的问题,比如,一般上传的默认路径是 我的文档,而我们恰好需要默认在桌面,那怎么办呢? 下面的内容也许会帮到你! 首先,看java swing 方面,使用 ...
- java jbutton文字_java JButton 改变按钮文字
展开全部 因为 i 和 j 是局部变量,62616964757a686964616fe78988e69d8331333337383933在内部类中不允许访问局部变量,如果要访问必须添加 final.所 ...
- 创建输入控件(input控件、文本框、密码框、单项选择、多项选择、重置与提交按钮的设置)
创建输入控件 input控件的相关概念 input控件的属性 input控件的类型 文本框的设置 密码框的设置 单项选择的设置 多项选择的设置 重置与提交按钮的设置 综合运用 相关概念选择题及参考答案 ...
- java获取word固定位置的值_java 实现保存Word文档中指定位置的数据,又保存整篇文档...
1:需求 用户在线编辑完word 文档后希望保存整篇文档, 同时把保存文档中指定位置的数据 2:方案 用 pageoffice 实现既保存Word文档中指定位置的数据,又保存整篇文档 4:核心思想及 ...
最新文章
- 入门到放弃node系列之网络模块(二)
- 05-VTK在图像处理中的应用(2)
- 程序编译出错,缺少类型说明符;语法错误 : 缺少“;”(在标识符“PVOID64”的前面)
- tv英语域名注册_企业邮箱十万个为什么——域名篇
- [RN] React Native 实现图片预览
- python求职者的建议_Python 求职和建议-从认识自己出发
- Generate a Simulator Build command
- 微服务配置中心是干啥的_微服务化改造系列之三:配置中心
- C语言基础教程之头文件
- 【Android实战】json解析+GridView自适应布局+图片加载
- Linux中du命令使用方法
- c语言中sub指令,sub指令(汇编语言sub用法)
- 工序排班问题数学模型
- 设计模式--工厂模式(一个关于工厂的故事)
- 微信小程序书籍翻页效果
- pr软件,设置软件的首选项,导入素材的快捷键,文件导入的几种方式
- 新生研讨课--无人机技术
- SQL SERVER2000 如何打开.MDF、.LDF文件
- etcdctl-管理操作etcd集群
- 万福之地——和珅恭王府蝙蝠纹样解读…