我似乎无法通过调用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