JSplitPane-eigene Border entfernen

PeteProgram

Mitglied
Hallo

Ich möchte ein JSplitPane in mein Application einbauen. Das bekommt eine BorderFactory.createEmptyBorder(8,8,8,8) und eine DividerSize von 8.
Alle darin enthaltenen Elemente haben ebenfals kein Border (Bsp: einfach JLabels reinbasteln.

Leider Hat der Divider des SplitPanes eine eigene Border, die ich nicht erreiche und auch nicht über die UI verändern kann.

Hat jemand eine Idee, wie ich die Border bzw die Shadows entfernen kann, so dass man keinen Divider mehr wahrnimmt?

Code:
package test;
import javax.swing.BorderFactory;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JSplitPane;
import javax.swing.SwingUtilities;
import javax.swing.UIManager;
public class Split {
 /**
  * @param args
  */
 public static void main(String[] args) {
  JFrame frame = new JFrame();
  try {
   UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
   SwingUtilities.updateComponentTreeUI(frame);
  } catch (Exception e) {
  }
  JSplitPane split = new JSplitPane();
  split.setBorder(BorderFactory.createEmptyBorder(8, 8, 8, 8));
  split.setDividerSize(8);
  split.setRightComponent(new JLabel(":::"));
  split.setLeftComponent(new JLabel(":::"));
  frame.setContentPane(split);
  frame.setBounds(100, 100, 300, 200);
  frame.setVisible(true);
 }
}
 
Zurück