[英]How to set a custom divider to a JSplitPane
我发现了这个例子:
我想将它应用到我的JSplitPane。
所以我这样做:
BasicSplitPaneUI bspUI=(BasicSplitPaneUI)mainContainer.getUI();
mainContainer.setUI(new ola.elementsCustom.SplitPaneDivider(bspUI));
但这给了我一个我不太了解的错误:
没有为setUI()找到合适的方法(ola.elementsCustom.SplitPaneDivider)方法javax.swing.JSplitPane.setUI(javax.swing.plaf.SplitPaneUI)不适用...
我该如何解决?
ola.elementsCustom.SplitPaneDivider
需要扩展javax.swing.plaf.SplitPaneUI
您确定是这种情况吗?
无论如何,您始终可以使用以下方法修改分隔线的外观和行为:
splitPane.setUI(new BasicSplitPaneUI() {
public BasicSplitPaneDivider createDefaultDivider() {
return new BasicSplitPaneDivider(this) {
public void setBorder(Border b) {
//some code
}
};
}
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.