gpt4 book ai didi

java - 如何将自定义分隔线设置为 JSplitPane

转载 作者:行者123 更新时间:2023-11-29 06:05:43 25 4
gpt4 key购买 nike

我找到了这个例子:

http://java2s.com/Open-Source/Java-Document-2/Swing/petersoft-java-style-2/com/petersoft/white/SplitPaneDivider.java.htm

我想将它应用到我的 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
}
};
}
});

关于java - 如何将自定义分隔线设置为 JSplitPane,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8588547/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com