首页 > 编程知识 正文

简单的文本编辑器(编写文本编辑器程序的代码)

时间:2023-05-04 02:29:52 阅读:77186 作者:3450

import java.awt.*;

导入Java.awt.event.*;

import javax.swing.*;

导入javax.swing.event.*;

import java.util.*;

import java.io.*;

导入javax.swing.file chooser.*;

import javax.swing.file chooser.filefilter;

导入Java.awt.data transfer.*;

公共类文本扩展axd dy/p {

文本区域;

字符串名称=null;

字符串板=null;

私有剪贴板Cb;

public Text () throws Exception

{

setTitle ('记事本);

toolkit kit=toolkit.getdefaulttoolkit (;

imageimg=kit.getimage('01.jpg );

设置图像(img;

JMenuBar jmb=new JMenuBar (;

add(jmb;

setjmenubar(jmb;

JMenu file=new JMenu ('文件);

JMenu edit=new JMenu ('编辑);

file.add(rebuild;

文件. add (save;

file.add (打开;

file.add(anothersave;

rebuild.set accelerator (keystroke.get keystroke (' ctrln ' ) );

open.set accelerator (keystroke.get keystroke (' ctrlo ' );

save.set accelerator (keystroke.get keystroke (' ctrls ' ) );

another save.set accelerator (keystroke.get keystroke (' ctrla ' ) );

area=new TextArea (;

ADD(area );

//jscrollpanescroldpane=new jscrollpane (area; //设置辊轴

//add(ScroldPane );

save.addaction listener (newaction listener ) )。

{

公共语音性能(活动e ) )。

{

try{

保存文本(;

} Catch (执行Ex ) ) ) ) )。

{

}

}

);

open.addaction listener (newaction listener ) )。

{

公共语音性能(活动e ) )。

{

try{

打开文本(;

} Catch (执行Ex ) ) ) ) )。

{

}

}

);

rebuild.addactionlistener (newactionlistener ) )。

{

公共语音性能(活动e ) )。

{

try{

area.setText (' );

名称=null;

} Catch (执行Ex ) ) ) ) )。

{}

}

);

another save.addactionlistener (newactionlistener ) )。

{

公共语音性能(活动e ) )。

{

anotherSaveText (;

}

);

edit.add(cut;

edit.add (复印;

edit.add(plaster;

edit.add(all;

cut.set accelerator (keystroke.get keystroke (' ctrlx ' ) );

复制. set accelerator (keystroke.get keystroke (' ctrlc ' );

plaster.set accelerator (keystroke.get keystroke (' ctrlv ' ) );

all.set accelerator (keystroke.get keystroke (' ctrla ' ) );

cb=Toolkit.getDefaultToolkit ().getSystemClipboard );

cut.addaction listener (newaction listener )//剪切

{

公共语音性能(活动e ) )。

{

board=area.getSelectedText (;

CB.set contents (新字符串选择) board ),null );

area.replaceRange (',area.getSelectionStart ),area.getSelectionEnd );

}

);

copy.addaction listener (newaction listener ) )//复制

{

奋斗的旅行者/p

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。