I ran into a problem that I cannot understand and cannot find an answer anywhere on the Internet.
I have a JLayeredPane, and when I have only one child panel, I can set the cursor correctly using setCursor (). The cursor appears and everything is in order. But when I add an extra JPanel to JLayeredPane, the cursor no longer displays
for example, this works:
m_layeredPane = new JLayeredPane();
m_layeredPane.setLayout(new WBLayoutManager());
m_layeredPane.add(m_mediaPanel, new Integer(0));
m_layeredPane.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
but this is not so:
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));
Does anyone know how I can get custom cursors working in JLayeredPane
source
share