首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

自定义插入符有关问题

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

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

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来绘制。

热点排行