日期:2014-05-20  浏览次数:20623 次

文本的查找功能咋就这样难做呢?
看完J2SE的书哼着小曲准备写个类似记事本的文本编辑软件,被 "查找 "这个功能折磨惨了,花了一天时间死了N多脑细胞才摸出点门路把 "向下查找 "的算法实现,但是却遇到滚动条这个 "死人 ",TextArea类是把这个类的方法封装了的,只能设置它的显示方式不能控制它的滑动,更气人的是TextArea里不能实现 "选定 "(字体变成蓝色)和 "光标 "同时显示!要么只能看到 "选定 "的蓝块块,要么只能看到闪啊闪的光标,直接导致我的查找功能宣告失败,各位大哥指条明路吧~~    
PS:@_@下面是我问题的详细陈述:
1.怎么方便的得到滚动条对象?
2.怎么实现选定文本块和光标在获得焦点的文本区里同时显示的功能?用多线程吗?

------解决方案--------------------
呵呵,楼主的言语好幽默。不过好长时间不做 GUI 的程序,都忘光了,帮你顶一下吧。

在 Java 安装目录下的 %java_home%\jdk1.5.0_01\demo\jfc\Notepad 下有个 Notepad.jar 点击可以直接运行的示例演示,不过没有实现查找功能,src 里面是源代码,可以参考一下,估计可能会帮上忙的。
------解决方案--------------------
哈哈,我来顶bao110908的,谢谢你让我发现了好东东
------解决方案--------------------
找jedit的源码看看
------解决方案--------------------
不会吧 .
我以前做过一个

好象调用JTextArea的select方法后 视图应该会自动跳转到选顶的部分的