1

私はこの例を見つけました:

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) は適用されません ...

どうすれば修正できますか?

4

1 に答える 1

3

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
                    }
                };
            }
        });
于 2011-12-21T10:46:06.373 に答える