Я сталкиваюсь с проблемой, которую не могу ни найти, ни найти ответ в Интернете.
У меня есть JLayeredPane, и когда у него есть только одна дочерняя панель, я могу правильно установить курсор с помощью setCursor (). Курсор появляется и все в порядке. Но когда я добавляю дополнительную JPanel в JLayeredPane, курсор больше не появляется
например это работает:
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