Tag: custom cursor

Swing JDialog中的自定义光标

我有一个Java Swing应用程序,使用Java 1.5在Mac OS X 10.5上开发。 当用户将鼠标移到对话框中的某些文本上时,我正在尝试使用自定义光标。 但是,光标永远不会改变。 当我不使用JFrame而不是JDialog时,光标确实会改变。 但是我必须自己编写所有的对话框代码。 如何让光标出现? 这是我可以创建的最简单的代码来演示问题: import javax.swing.*; import java.awt.*; public class CursorTest { public static void main(String[] args) { JLabel label = new JLabel(“Move mouse here for hand cursor”); label.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR)); JOptionPane pane = new JOptionPane(label); pane.setOptions(new Object[]{“OK”}); JDialog dialog = pane.createDialog(null, “Test Dialog”); dialog.setVisible(true); } }