java编写记事本

请教:撤销动作,模拟windows记事本的撤销(要极其类似)查找动作,怎样才能查找全部匹配并且高亮显示;(不是全部替换)... 请教:
撤销动作,模拟windows记事本的撤销(要极其类似)
查找动作,怎样才能查找全部匹配并且高亮显示;(不是全部替换)
展开
 我来答
woodycy
2009-03-26 · TA获得超过529个赞
知道小有建树答主
回答量:199
采纳率:0%
帮助的人:0
展开全部
swing有专门用来做撤销恢复的java.swing.undo.UndoManager

UndoManager manager = new UndoManager();
JTextArea textArea = new JTextArea();
textArea.getDocument().addUndoableEditListener(new UndoableEditListener() {
@Override
public void undoableEditHappened(UndoableEditEvent e) {
manager.addEdit(e.getEdit());
}

});
然后以后需要的时候可以调用manager.undo();或manager.redo();

关于高亮好像有一个JTextPane的可以对不同的文本区域应用不同的字体风格,还有就是swing.text.Highlighter好像是专用来做高亮的,这个我也只是听同学提起过,没用过。。总之swing.text包当中的工具相当多,希望你能找到你需要的~~
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式