我似乎無法通過調用setCursor(new Cursor(Cursor.DEFAULT_CURSOR));
更改JSplitPane的調整大小遊標有誰知道如何解決此問題?我正在使用Nimbus用戶界面。JSplitPane調整大小光標
0
A
回答
1
在JSplitPane
組件調用setCursor
將設置光標僅左右&(或頂部&底部)分量。
要設置光標用於分隔組件,您可以使用:
Component divider = ((BasicSplitPaneUI)splitPane.getUI()).getDivider();
divider.setCursor(new Cursor(Cursor.DEFAULT_CURSOR));
0
我們可以在addPropertyChangeListener()調整JSplitPane的監聽器和GUI的加載後鼠標監聽器添加的代碼,我們可以觸發這個事件綁定鼠標監聽分配器。這裏是我的代碼:
splitPanehor.addPropertyChangeListener(JSplitPane.DIVIDER_LOCATION_PROPERTY, (pce) -> {
Component divider1 = ((JSplitPane) pce.getSource()).getComponent(2);
divider1.addMouseListener(new MouseAdapter() {
@Override
public void mouseEntered(MouseEvent e) {
ExomDataGUI.f.setCursor(new Cursor(Cursor.W_RESIZE_CURSOR));
}
@Override
public void mouseExited(MouseEvent e) {
ExomDataGUI.f.setCursor(new Cursor(Cursor.DEFAULT_CURSOR));
}
});
});
我們還可以顯示以下方式GUI後觸發此事件:
splitPanehor.firePropertyChange(JSplitPane.DIVIDER_LOCATION_PROPERTY, 219, 220);
相關問題
- 1. Jsplitpane自動調整大小
- 2. JSplitPane調整大小行爲
- 3. JToolbar在JSplitPane中調整大小
- 4. JSplitPane設置可調整大小的假
- 5. 調整JSplitPane中JPanel的大小
- 6. C#隱藏調整大小光標
- 7. 與Java調整JSplitPane
- 8. JFrame調整大小移動JSplitPane分隔線
- 9. 當我使用java.awt.Canvas時,JSplitPane不會調整大小?
- 10. 鼠標光標位置在窗體上調整大小
- 11. Paper.js調整大小光柵/ TextItem /拖動
- 12. 調整大小與閃光as3
- 13. UITableView標題大小調整
- 14. Fixedwidthflextable標題大小調整
- 15. jQuery的可調整大小的光標不與邊緣自動調整
- 16. LWJGL光標在調整大小時出現問題
- 17. 動畫在調整JSplitPane
- 18. 圖標...調整大小還是縮小?
- 19. ExtJS 4 - 調整大小後調整大小後調整大小的內部組件不會調整大小resizeHandles
- 20. 調整大小DIV調整
- 21. Div大小調整/調整
- 22. 調整大小
- 23. 調整大小
- 24. Jquery可調整大小顯示大小,同時調整大小
- 25. Jquery Datatable調整大小問題當標題光標發生變化時
- 26. 如何在jQuery可調整大小的插件中更改鼠標光標?
- 27. 使用玻璃窗格時鼠標調整大小的光標不起作用
- 28. 調整JSplitPane與2個JPanels,移動所述分隔後得到JPanel的大小
- 29. 讓Swing JSplitPane支持一觸式調整大小,但不是拖動
- 30. CSS3調整大小 - 您可以移動調整大小圖標嗎?
嗯,這方法也適用於左右成分,但不能用於分壓器(至少在Nimbus LAF上) –
我不能說哪種方法(在我的手機上),但是你可以通過調用類似getUI()。getDivider()的方法來訪問分隔符,而不是在getComponent(2) – Matthieu