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

题目 编写一个记事本程序 编写一个Java语言记事本课程设计。设计要求

发布网友 发布时间:2022-05-29 17:31

我来回答

1个回答

热心网友 时间:2023-10-28 22:31

import java.awt.*;
import java.awt.event.*;
import java.io.FileReader;
import java.io.FileWriter;
import javax.swing.JFileChooser; import java.awt.*;
import java.awt.event.*;
import java.io.FileReader;
import java.io.FileWriter;
import javax.swing.JFileChooser;
public class TextEditor extends Frame implements ActionListener{
MenuBar mainmenubar=new MenuBar();
Menu file;
MenuItem nw;
MenuItem op;
MenuItem cl;
MenuItem sf;
MenuItem ex;
TextArea tx;
public TextEditor(String title){
super(title);
CloseHandler handler= new CloseHandler();
this.addWindowListener(handler);
setSize(400,400);
setLocationRelativeTo(null);
menuinit();
tx=new TextArea();
this.add(tx);
setVisible(true);
}
void menuinit(){
mainmenubar =new MenuBar();
file=new Menu("File");
nw=new MenuItem("Great");
op=new MenuItem("Open");
cl=new MenuItem("Close");
sf=new MenuItem("save");
ex=new MenuItem("Exit");
file.add(nw);
file.add(op);
file.add(cl);
file.add(sf);
file.add(ex);
mainmenubar.add(file);
setMenuBar(mainmenubar);
nw.addActionListener(this);
op.addActionListener(this);
cl.addActionListener(this);
sf.addActionListener(this);
ex.addActionListener(this);
}
public void actionPerformed(ActionEvent e){
Object ob=e.getSource();
JFileChooser f =new JFileChooser();
if((ob==nw)||(ob==ex)){
tx.setText("write word in here");
}else if(ob==op){
f.showOpenDialog(this);
try{
StringBuffer s=new StringBuffer();
FileReader in=new FileReader(f.getSelectedFile());
while(true){
int b=in.read();
if(b==-1)
break;
s.append((char)b);
}
String myString=s.toString();
char[] mychar=myString.toCharArray();
String unkeyFile =FileEncry(mychar);
tx.setText(unkeyFile.toString());
in.close();
}catch(Exception ee){
}
}else if(ob==sf){
f.showSaveDialog(this);
try{
FileWriter out =new FileWriter(f.getSelectedFile());
String mystr=tx.getText();
char[] strchar=mystr.toCharArray();
String keyFile =FileEncry(strchar);
out.write(keyFile);
out.close();
}catch (Exception ee){
}
}else if(ob==ex)
System.exit(0);
}
public static void main(String[] args){
new TextEditor("Simple TextEdit");
}
public String FileEncry(char[] encry){
StringBuffer str=new StringBuffer();
char[] encry1 =new char[encry.length];
for(int i=0; i<encry.length;i++){
encry1[i]=(char) (encry[i]^'F');
str.append(encry1[i]);
}
return str.toString();
}
}
class CloseHandler extends WindowAdapter{
public void windowClosing(WindowEvent e){
System.exit(0);
}
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
网上订酒店哪个网好 经常听了歌就使劲摇头,长期会对大脑有什么影响吗 携程有什么优点 吉娃娃幼犬多少钱一只吉娃娃犬多少钱一只黑龙江省那有卖 吉娃娃现在多少钱一只? 预防中风的小动作有哪些呢? 京巴,吉娃娃,这类小型宠物狗大概多少钱? 摇头时颈椎有响声 旅行社怎么和携程合作推广旅游线路 不是纯种的吉娃娃狗狗能卖多少钱呢 一般家庭都买什么保险好 账单日前的信用卡退款算还款吗 尼康2470镜头接口径级多大? 我刚激活的平安银行信用卡,但是又不想用了,想要注销,怎么注销,如 可乐机不制冷能修吗? 百事可乐机售后维修电话 fpga做视频叠加,买什么书比较好 麻烦推荐两本比较好的视频编码和fpga的书籍,有电子版的最好,谢谢啦 十天学会CPLD FPGA视频教程 的下载地址 哪里有免费FPGA视频啊/? 请问一下谁买过21EDA的FPGA开发板呀?听说那视频很容易入门,谁有就帮忙传一下呀?谢谢了 请问谁有《Altera FPGA 视频教程》(Altera FPGA )[压缩包],电驴下不来,谢谢了 请问一下哪里有FPGA 有哪些很好的视频教程?推荐一下 健康险抵扣个人所得税怎么办理 谁有《走进霍金的宇宙世界》全集高清或超清的种子或者度盘!!! 宇宙世界根本不在乎什么所谓的真相 有没有形容天天下雨的幽默句子 宇宙世界,星球外来生物。是不?星球有生物怎么了啊? yybox请检查网络设置怎么回事? 一款手机游戏,在太空里控制一架飞行器,有三个推进器,受到攻击就坏 一般家庭都买什么保险 急求!java日历记事本课程设计报告 java编写记事本题目,请高手支招下。。 java课程设计 日立记事本 求代码。。。有3个公功能要求 1.增加选择日历图像功能 2设置字体样式和大小 3报 一般家庭如何买保险 用java编写一个记事本程序 分数公式中的小四是多少字号 电脑光驱重启又出现 oppo手机截屏密保关掉怎么弄 敏而好学不耻下问典故 复利周期是什么意思 复利到底是什么意思呢? 儿童成语故事《不耻下问》 名人不耻下问的故事 急用 我在美团团购两张深圳欢乐谷门票,上面有限时间是6月12号到14号,我提前去可以加钱吗 不耻下问是寓言故事吗 孔子的大名是我们人人都知道的,他的故事也知道不少,你知道其中他不耻下问的故事吗? 不耻下问是不是寓言故事 急!急!急 南水北调起始点和终点? 英雄联盟S5总决赛在哪看