JSplitPane
似乎添加邊框添加到任何Component
。爲什麼JSplitPane會爲我的組件添加邊框,我該如何阻止它?
這與嵌套JSplitPanes最明顯的 - 例如爲:
public class JSplitPaneToy {
public static void main(String[] args) {
JSplitPane sp = new JSplitPane(JSplitPane.VERTICAL_SPLIT,
makePanel(), makePanel());
sp = new JSplitPane(JSplitPane.VERTICAL_SPLIT, makePanel(), sp);
sp = new JSplitPane(JSplitPane.VERTICAL_SPLIT, makePanel(), sp);
sp = new JSplitPane(JSplitPane.VERTICAL_SPLIT, makePanel(), sp);
JFrame frame = new JFrame("JSplitPane Toy");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setContentPane(sp);
frame.pack();
frame.setVisible(true);
}
private static JScrollPane makePanel() {
JScrollPane pane = new JScrollPane(new JTable(
new Object[][]{{0, 1, 2}, {1, 2, 3}, {2, 3, 4}}, new Object[]{1, 2, 3}));
pane.setPreferredSize(new Dimension(200, 100));
return pane;
}
}
即每個後續的嵌套組件似乎要被設置進一步向後 - 即有一些形式的陰影邊界的被添加。
- 爲什麼被加入這一邊界? (這實際上是一個邊界被添加...?)
- 我怎樣才能防止這個'邊界'被添加?
美麗 - 非常感謝。 – amaidment