我遇到了一个问题,我似乎无法在网上找到任何地方也找不到答案.
我有一个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中获得自定义游标