读书人

自定义插入符有关问题

发布时间: 2012-09-06 10:37:01 作者: rapoo

自定义插入符问题
不知道怎么改变插入符的大小?
请高手帮帮忙,颜色以及闪烁率能够设置,但是找不到改变插入符大小的方法

Java code
import java.awt.Color;import javax.swing.JFrame;import javax.swing.JTextArea;import javax.swing.text.Caret;import javax.swing.text.DefaultCaret;public class MyCaretTest extends JFrame{    private JTextArea messageArea;        private Caret myCaret;        public MyCaretTest()    {        this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);        this.setBounds(100, 100, 500, 500);        createMessageArea();        this.getContentPane().add(messageArea);        this.setVisible(true);    }    public JTextArea createMessageArea()    {        messageArea = new JTextArea();        myCaret=new DefaultCaret();        myCaret.setBlinkRate(500);//设置闪烁率        messageArea.setCaret(myCaret);        messageArea.setCaretColor(Color.RED);//设置颜色        return messageArea;    }        public static void main(String[] args)    {        new MyCaretTest();    }}


[解决办法]
实现自己的DefaultCaret类,用paint来绘制。

读书人网 >J2SE开发

热点推荐