j*******s 发帖数: 81 | |
g*****g 发帖数: 34805 | 2 native支持肯定是没有的。但如果你局限于纯文本,
列支持似乎不是很难,应该重写一下鼠标键盘的响应
即可。
【在 j*******s 的大作中提到】 : 如果没有,该如何尽量在现有组件上实现呢
|
j*******s 发帖数: 81 | 3 基于哪个组件比较好呢?如果可以设置字体和颜色的话。jtextpane还是jeditorpane?
如果只重写鼠标事件的话,好像没法设置多行的seletctedtext吧。
我用jpanel写过个简单的,文字是paint上去的,写完以后看起来真粗糙,连光标也没
有。
【在 g*****g 的大作中提到】 : native支持肯定是没有的。但如果你局限于纯文本, : 列支持似乎不是很难,应该重写一下鼠标键盘的响应 : 即可。
|
g*****g 发帖数: 34805 | 4 颜色不要紧,一旦可以设置字体,列支持就很怪。
【在 j*******s 的大作中提到】 : 基于哪个组件比较好呢?如果可以设置字体和颜色的话。jtextpane还是jeditorpane? : 如果只重写鼠标事件的话,好像没法设置多行的seletctedtext吧。 : 我用jpanel写过个简单的,文字是paint上去的,写完以后看起来真粗糙,连光标也没 : 有。
|
j*******s 发帖数: 81 | 5 哦,我错了,肯定是统一字体 monospace的。
【在 g*****g 的大作中提到】 : 颜色不要紧,一旦可以设置字体,列支持就很怪。
|
g*****g 发帖数: 34805 | 6
我猜想如何Highlight的方法是可以override的吧?如果没有,那可能只有
从jpanel开始写了。
【在 j*******s 的大作中提到】 : 基于哪个组件比较好呢?如果可以设置字体和颜色的话。jtextpane还是jeditorpane? : 如果只重写鼠标事件的话,好像没法设置多行的seletctedtext吧。 : 我用jpanel写过个简单的,文字是paint上去的,写完以后看起来真粗糙,连光标也没 : 有。
|
j*******s 发帖数: 81 | 7 那看来只能如此了,睡觉去了,多谢你的建议。
【在 g*****g 的大作中提到】 : : 我猜想如何Highlight的方法是可以override的吧?如果没有,那可能只有 : 从jpanel开始写了。
|
g*****g 发帖数: 34805 | 8 JTextComponent里的Highligher是可以customize的,所以我想应该
没有问题。
【在 j*******s 的大作中提到】 : 那看来只能如此了,睡觉去了,多谢你的建议。
|
j*******s 发帖数: 81 | 9 好虫你太棒了!
【在 g*****g 的大作中提到】 : JTextComponent里的Highligher是可以customize的,所以我想应该 : 没有问题。
|