不知道怎么改变插入符的大小?
请高手帮帮忙,颜色以及闪烁率能够设置,但是找不到改变插入符大小的方法
- 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来绘制。