在JTextPane中更改鼠标指针,可以通过在JTextPane的鼠标监听器中设置鼠标指针的样式。以下是一个简单的示例代码:
import javax.swing.*;
import java.awt.*;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
public class JTextPaneCursorExample {
public static void main(String[] args) {
JFrame frame = new JFrame("JTextPane Cursor Example");
JTextPane textPane = new JTextPane();
frame.add(textPane);
// 设置鼠标监听器
textPane.addMouseListener(new MouseAdapter() {
@Override
public void mouseEntered(MouseEvent e) {
JTextPane textPane = (JTextPane) e.getSource();
textPane.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
}
@Override
public void mouseExited(MouseEvent e) {
JTextPane textPane = (JTextPane) e.getSource();
textPane.setCursor(Cursor.getDefaultCursor());
}
});
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(400, 300);
frame.setVisible(true);
}
}
在这个示例中,我们创建了一个JFrame,并在其中添加了一个JTextPane。然后,我们为JTextPane添加了一个鼠标监听器,当鼠标进入JTextPane时,将鼠标指针更改为手型指针(Cursor.HAND_CURSOR),当鼠标离开JTextPane时,将鼠标指针更改为默认指针(Cursor.getDefaultCursor())。
领取专属 10元无门槛券
手把手带您无忧上云