Java-Swing-JtextField-Einschub
Ich arbeite mit Netbeans GUI-und ich möchte hinzufügen, 3 Pixel Abstand am Anfang meiner jTextField :
Habe ich tryied mit setMargin, setInset in der GUI, aber es ändert sich nichts.
Habe ich noch eine Frage, warum den unteren rechten Rand nicht abgerundet ist ? hier ist mein code :
Border roundedBorder = new LineBorder(new Color(210,210,210), 1, true);
researchTextField.setBorder(roundedBorder);
vielen Dank,
Hinsichtlich
Du musst angemeldet sein, um einen Kommentar abzugeben.
Mit
setMargin(...)
funktionieren sollte.Jedoch, wenn Sie auch mit einer Grenze, dann kann das das problem sein.
Versuchen Sie es mit einem
CompoundBorder
wo der innere Rahmen ist eine EmptyBorder() und die äußere Grenze ist Ihre andere Grenze. Zum Beispiel:Ich bin mir nicht sicher, warum Ihr unten/rechts nicht abgerundet. Mit der Metal-LAF auf XP den rechten Rand (oben und unten) gerundet erscheinen, aber die linken Ränder sind nicht abgerundet. Wenn ich einen Rahmen der Größe von 2 oder mehr allen Ecken erscheinen gleichmäßig gerundet.
setMargin(Inset myInset)
für mich gearbeitet: