问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

用JAVA编写一个GUI记事本程序,实现文本的输入,保存,修改,打开操作

发布网友 发布时间:2022-05-11 09:19

我来回答

3个回答

热心网友 时间:2023-10-10 01:02

代码如下:

import java.io.*;
import java.awt.*;
import java.awt.event.*;

public class jtxtfm{
public static void main(String args[]){
jtxtfrm fm=new jtxtfrm();
}
}
class jtxtfrm extends Frame implements ActionListener{
FileDialog op,sv;
Button btn1,btn2,btn3;
TextArea tarea;
jtxtfrm(){
super("读写文件");
setLayout(null);
setBackground(Color.cyan);
setSize(600,300);
setVisible(true);
btn1=new Button("打开");
btn2=new Button("保存");
btn3=new Button("关闭");
tarea=new TextArea("");
add(btn1);add(btn2);add(btn3);add(tarea);
tarea.setBounds(30,50,460,220);
btn1.setBounds(520,60,50,30);
btn2.setBounds(520,120,50,30);
btn3.setBounds(520,180,50,30);
op=new FileDialog(this,"打开",FileDialog.LOAD);
sv=new FileDialog(this,"保存",FileDialog.SAVE);
btn1.addActionListener(this);
btn2.addActionListener(this);
btn3.addActionListener(this);
    addWindowListener(
     new WindowAdapter(){
      public void windowClosing(WindowEvent e){
       setVisible(false);
       System.exit(0);
      }
     }    
    );
}

public void actionPerformed(ActionEvent e){
if(e.getSource()==btn1){
String str;
op.setVisible(true);
try{
File f1=new File(op.getDirectory(),op.getFile());
FileReader fr=new FileReader(f1);
BufferedReader br=new BufferedReader(fr);
tarea.setText("");
while((str=br.readLine())!=null)tarea.append(str+'\n');
fr.close();
}
catch(Exception e1)
{}
}

if(e.getSource()==btn2){
sv.setVisible(true);
try{
File f1=new File(sv.getDirectory(),sv.getFile());
FileWriter fw=new FileWriter(f1);
BufferedWriter bw=new BufferedWriter(fw);
String gt=tarea.getText();
bw.write(gt,0,gt.length());
bw.flush();
fw.close();
}
catch ( Exception e2)
{}
}

if(e.getSource()==btn3){
System.exit(0);
}

}
}

效果图:

热心网友 时间:2023-10-10 01:02

保存时文件名如file.txt 文件格式也要输入
!!!注意该程序只能打开txt文件、java源程序文件、html文件等,
Word的doc文件是特殊格式文件不能用本程序打开。

import java.io.*;
import java.awt.*;
import java.awt.event.*;

public class jtxtfm{
public static void main(String args[]){
jtxtfrm fm=new jtxtfrm();
}
}

class jtxtfrm extends Frame implements ActionListener{
FileDialog op,sv;
Button btn1,btn2,btn3;
TextArea tarea;
jtxtfrm(){
super("读写文件");
setLayout(null);
setBackground(Color.cyan);
setSize(600,300);
setVisible(true);
btn1=new Button("打开");
btn2=new Button("保存");
btn3=new Button("关闭");
tarea=new TextArea("");
add(btn1);add(btn2);add(btn3);add(tarea);
tarea.setBounds(30,50,460,220);
btn1.setBounds(520,60,50,30);
btn2.setBounds(520,120,50,30);
btn3.setBounds(520,180,50,30);
op=new FileDialog(this,"打开",FileDialog.LOAD);
sv=new FileDialog(this,"保存",FileDialog.SAVE);
btn1.addActionListener(this);
btn2.addActionListener(this);
btn3.addActionListener(this);
addWindowListener(
new WindowAdapter(){
public void windowClosing(WindowEvent e){
setVisible(false);
System.exit(0);
}
}
);
}

public void actionPerformed(ActionEvent e){
if(e.getSource()==btn1){
String str;
op.setVisible(true);
try{
File f1=new File(op.getDirectory(),op.getFile());
FileReader fr=new FileReader(f1);
BufferedReader br=new BufferedReader(fr);
tarea.setText("");
while((str=br.readLine())!=null)tarea.append(str+'\n');
fr.close();
}
catch(Exception e1)
{}
}

if(e.getSource()==btn2){
sv.setVisible(true);
try{
File f1=new File(sv.getDirectory(),sv.getFile());
FileWriter fw=new FileWriter(f1);
BufferedWriter bw=new BufferedWriter(fw);
String gt=tarea.getText();
bw.write(gt,0,gt.length());
bw.flush();
fw.close();
}
catch ( Exception e2)
{}
}

if(e.getSource()==btn3){
System.exit(0);
}

}
}

热心网友 时间:2023-10-10 01:03

jhgjhghghghghghg
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
临沂比较有名的男装品牌 呼伦贝尔市悦动网络科技有限公司怎么样? 呼伦贝尔中汇实业有限公司怎么样? 呼伦贝尔油玉不绝电子商务有限公司怎么样? 如何避免wps卡顿? 属鼠的男人找对象是属什么,属鼠的人和什么属相合 96年鼠的姻缘在哪年 属相相合年份运势提升 2024属鼠找对象属什么最佳 黑客攻击网站能报案吗 黑客攻击报案有用吗 用JAVA编写一个记事本~只要实现以下功能:插入~删除~查找~保存~另存为~(多来点注释~楼主怕看不懂) java编写记事本怎么写啊 没一点头绪?如题 谢谢了 用JAVA 编写一个记事本,要有保存和设置字体的功能 网页中如何实现点击iframe中的一个链接,使整个页面(不是只有iframe)跳转到新的页面 java的一个简单记事本程序设计 java编写简单记事本 怎样用JAVA编写一个记事本程序 如何用JAVA编写简单的记事本程序? 怎样用java编写一个记事本 ,具体步骤! 麻烦问一下,忘锁车了,怎么办? 怎么关闭支付宝充值 young卡visa验证怎么开通 研究生准考证忘记打印了怎么办 本人情况办理交通银行Y-POWER青年VISA卡,高分求分析 招商银行VISA信用卡针对其他卡种有什么优势或优惠?适合年轻人用的最好卡种是哪种? 2010年在职研究生就要考试了,就在10月底,但是下载不知道要去哪里下载准考证? 招商银行YOUNG卡(青年版)信用卡,与白卡的区别,以及他们是否是mastercard或者visa卡。 武汉09在职研究生准考证在哪里拿? 2017年一月在职研究生准考证打印入口 招商银行young卡是visa卡吗 苹果ID机要不要自动更新? 苹果手机自动更新软件要关闭吗? 中文翻译成英文或日语,哪个翻译软件比较好? 那一款日语翻译软件好用 硬盘里磁头如果和磁盘摩擦会有什么声音啊 电脑会有什么症状啊? 我买的新电脑,为什么硬盘里面会有磁磁的响啊? 威士忌商标注册属于第几类? 华为荣耀9可以刷机吗 涛女郎以安游泳哪集 周以安,方彤,田心,梁飞,等这是个什么电视剧 梁飞周以安是什么电视剧 记得有部电视剧,剧里面有个女生叫方媛媛,她说我的爸爸是校长,校长是我爸爸 涛女郎大结局怎么样? 涛女郎的大结局是什么 瞳灵公馆结局什么样的 电视剧涛女郎结局怎么样 为什么方彤在49集的时候哭了 涛女郎50.51.52.53.54. 一个电视剧的男主角饰演周以翔,还讲粤语版,是什么电视 电视剧剧里有以翔,以安这种人的电视剧叫什么