【发布时间】:2011-02-27 12:40:54
【问题描述】:
我遇到了一个我似乎无法在网上找到答案的问题。
我有一个 JLayeredPane,当它只有一个子面板时,我可以使用 setCursor() 正确设置光标。光标出现,一切都很好。但是当我在 JLayeredPane 中添加一个额外的 JPanel 时,光标不再出现
例如这有效:
m_layeredPane = new JLayeredPane();
m_layeredPane.setLayout(new WBLayoutManager());
m_layeredPane.add(m_mediaPanel, new Integer(0));
// m_layeredPane.add(m_whiteboardPanel, new Integer(1));
m_layeredPane.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR)); // WORKS
但这不是:
m_layeredPane = new JLayeredPane();
m_layeredPane.setLayout(new WBLayoutManager());
m_layeredPane.add(m_mediaPanel, new Integer(0));
m_layeredPane.add(m_whiteboardPanel, new Integer(1));
m_layeredPane.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR)); // FAILS
任何人都知道如何让自定义光标在 JLayeredPane 中工作
【问题讨论】:
标签: java swing jlayeredpane