Frank: JavaSwing - Probleme mit JSplitPane und JTextField

Hallo Zusammen,

ich habe da 2 kleinere (optische) Probleme mit JSplitPane und JTextField:

1. JSplitPane:
Ich möchte den Devider gerne so gestalten, dass man ihn nicht mehr "sieht". Er sollte also nur noch als graue Fläche zwischen den einzelnen Inhalten (JPanel) erscheinen. Ich bekomme es aber nur so hin, dass ein schwarzer 1px-Balken immer noch zu sehen ist. Es sind 3 ineinander verschachtelte JSplitPane, und sie sollten auf jeden Fall resizeable sein.

Hier mal die Formatierungen:
jSplitPane1.add(jPanelStructure, JSplitPane.LEFT);
jSplitPane1.add(jSplitPane2, JSplitPane.RIGHT);
jSplitPane1.setDividerLocation(0.3);
jSplitPane1.setContinuousLayout(true);
jSplitPane1.setBorder(null);
jSplitPane1.setDividerSize(dividerSize);
jSplitPane1.setResizeWeight(0.2);

2. JTextField:
Bei einem "Standard-JTextField" kann man mit setMargin(new Insets(0,10,0,0)); ohne Probleme den Abstand des Inhalt-Textes vom Rand bestimmen. Wenn ich dem TextField aber einen Border vergebe (setBorder(BorderFactory.createLineBorder(Color.gray))), dann wird das setMargin komplett ignoriert. Wie kann ich trotzdem einen Randabstand des Textes bestimmen? (Dasselbe Problem hab ich auch bei JTextArea)

Vielen Dank schon mal!

mfg
Frank