我正在制作一个简单的文本编辑器,我有一个JTextPane,并将间距改为1.5f。唯一的问题是“文本光标”跨越了从当前行到下一行的所有像素,而不管字体大小。下面是一个例子:

有没有什么方法可以让文本光标大小自动调整到文本大小?
发布于 2012-09-02 21:38:22
看看这里http://java-sl.com/tip_overwrite_mode.html如何改变插入符号的形状。
或者,yu可以重写modelToView方法来纠正返回的矩形的形状(高度)。
发布于 2012-09-02 15:39:37
在GUI库中,“文本光标”通常称为“插入符号”。swing也是如此。您可以使用setCaret方法对其进行更改。要更改外观,请从javax.swing.text.DefaultCaret继承并重写方法paint。
https://stackoverflow.com/questions/12234098
复制相似问题