Java编写的文本编辑器
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
J a v a编写的文本编辑器 Company number:【0089WT-8898YT-W8CCB-BUUT-202108】
界面:
代码(编译后可直接运行):
;
import .*;
import .*;
public class MyTxt
{
public static void main(String[] args)
{
Aframe frame = new Aframe();
;
();
}
}
class Aframe extends JFrame
{
public Aframe()
{
setTitle("我的记事本");
setSize(WIDTH, HEIGHT);
Container contentPane = getContentPane();
JPanel txtPanel = new JPanel();
JPanel comboxPanel = new JPanel();
JPanel textPanel = new JPanel();
txtArea=new JTextArea("",17,40);
JScrollPane scrollPane =new JScrollPane(txtArea); (scrollPane);
(comboxPanel,;
(txtPanel);
(textPanel,;
."};
daxiaobox=new JComboBox(dax);
(daxiaobox);
(true);
(true);
(true);
(new FlowLayout);ddUndoableEditListener(um); }
quals(""))
{
("");
}
else{
int n=, "无标题记事本已改变。\n想要保存吗","记事本",; if(n=={
("");
setTitle("无标题"+"——"+"记事本");
}
else if(n==
{
(true);
String name=()+();
try
{
FileOutputStream out=new FileOutputStream(name);
().getBytes());
();
}
catch(IOException a)
{
保存失败。。!");
}
}
}
}
etBytes());
();
}
catch(IOException a)
{
保存失败。。!");
}
shifulingcun=1;
}
etBytes());
();
}
catch(IOException b)
{
保存文件失败");
}
}
");
FileDialog save=new FileDialog(this,"另存为..",; JRadioButtonMenuItem xz,qxxz;
JFileChooser fileChooser;
int shifulingcun;
JToolBar toolbar2;
JTextField text1,text2,text3,text4;
public JTextField aaaaa=new JTextField ("");
UndoManager um;
Dialog tanchu=new Dialog(this);
public Button que;
Label tishi=new Label("字体和大小:");
String ff="",kk="",zzz="";
}
界面: