我似乎無法通過調用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. JSplitPane設置可調整大小的假
- 4. JToolbar在JSplitPane中調整大小
- 5. 調整JSplitPane中JPanel的大小
- 6. C#隱藏調整大小光標
- 7. 調整光源大小
- 8. 與Java調整JSplitPane
- 9. JFrame調整大小移動JSplitPane分隔線
- 10. 當我使用java.awt.Canvas時,JSplitPane不會調整大小?
- 11. 鼠標光標位置在窗體上調整大小
- 12. 調整CSS自定義鼠標光標的大小
- 13. 調整光流大小的框架
- 14. 調整大小與閃光as3
- 15. Paper.js調整大小光柵/ TextItem /拖動
- 16. Fixedwidthflextable標題大小調整
- 17. UITableView標題大小調整
- 18. jQuery的可調整大小的光標不與邊緣自動調整
- 19. 動畫在調整JSplitPane
- 20. LWJGL光標在調整大小時出現問題
- 21. 圖標...調整大小還是縮小?
- 22. ExtJS 4 - 調整大小後調整大小後調整大小的內部組件不會調整大小resizeHandles
- 23. 調整大小DIV調整
- 24. Div大小調整/調整
- 25. Jquery可調整大小顯示大小,同時調整大小
- 26. 調整大小
- 27. 調整大小
- 28. 自定義調整大小鼠標位置不同,然後光標位置
- 29. 如何在jQuery可調整大小的插件中更改鼠標光標?
- 30. Jquery Datatable調整大小問題當標題光標發生變化時
嗯,這方法也適用於左右成分,但不能用於分壓器(至少在Nimbus LAF上) –
我不能說哪種方法(在我的手機上),但是你可以通過調用類似getUI()。getDivider()的方法來訪問分隔符,而不是在getComponent(2) – Matthieu