当前位置: 代码迷 >> J2SE >> 自定义插入符有关问题
  详细解决方案

自定义插入符有关问题

热度:2683   发布时间:2013-02-25 00:00:00.0
自定义插入符问题
不知道怎么改变插入符的大小?
请高手帮帮忙,颜色以及闪烁率能够设置,但是找不到改变插入符大小的方法
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来绘制。
  相关解决方案