如何在java Swing中将边框设置为JSplitPane的左边或顶部组件

时间:2014-03-02 16:35:57

标签: java swing jsplitpane

我想在JSplitpane的左边和右边设置边框,所以我发现只是整个JSplitpane和分隔符,任何暗示?

enter image description here

这是我使用的代码:

split = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT, true, new LeftPanelInfos(),
    SetVerticalSplitPane());
split.setResizeWeight(0.30);
split.setOneTouchExpandable(true);
split.setEnabled(false);
split.setDividerSize(10);
System.out.println(this.getSize());

BasicSplitPaneDivider divider = ((BasicSplitPaneUI)split.getUI()).getDivider();
divider.setBorder(new LineBorder(Color.WHITE));  

this.getContentPane().add(split);         

1 个答案:

答案 0 :(得分:0)

您可能需要以下内容: myComponent.setBorder(BorderFactory.createMatteBorder(0,5,0,5,Color.Black));

您可以查看Java教程"如何使用边框" - http://docs.oracle.com/javase/tutorial/uiswing/components/border.html了解更多示例,或者只是阅读Borders和BorderFactory的API。