Optisch JPanel BorderLayout vertikaler Rand dicker als horizontaler Rand

  • Themenstarter Themenstarter Gelöschtes Mitglied 56712
  • Beginndatum Beginndatum
G

Gelöschtes Mitglied 56712

Gast
Hallo Forum
bin jetzt nicht sicher, ob das Thema hier hin gehört. Aber ich denke das ist schon ein Anfängerproblem.

Ausganslage:
Basis JPanel (basis) mit Layout: FlowLayout.LEFT, 0, 0).
Darauf mehrere JPanels (addPan) mit BorderLayout(0, 0). -> werden Dynamisch mit: newAddPan(Parameters) erstellt.

Problem:
für basis verwende ich: new MatteBorder(0, 0, 1, 0, color);
für addPan verwende ich: new MatteBorder(0, 1, 0, 1, color);

Warum ist die vertikale Liene beim addPan optisch doppelt (oder 3x) so dick wie bei basis die horizontale Linie?
Schön wäre es beim addPan die gleiche zarte (haarlinie) Vertikallinie zu zeichnen und zwar so, dass das ganze nicht zu sehr an der performance zehrt.
Das addPan mit den möglichkeiten EAST, CENTER, WEST brauche ich zwingend.

Wie könnte ich das realisieren?
Resp. woran liegt das?

Vielen Dank an Alle.
Richi
 
Beste Antwort
Kannst du mal einen Screenshot / Mock-Up ergänzen? Ich vermute mal, dadurch das du beim addPan links & rechts eine Border angibts und daher, wenn Panels z.B. in EAST & CENTER sind haben die beide eine linke und rechte Border und damit ist es doppelt. Evtl. ist eine Lösung nur links oder rechts den Border anzugeben.
Kannst du mal einen Screenshot / Mock-Up ergänzen? Ich vermute mal, dadurch das du beim addPan links & rechts eine Border angibts und daher, wenn Panels z.B. in EAST & CENTER sind haben die beide eine linke und rechte Border und damit ist es doppelt. Evtl. ist eine Lösung nur links oder rechts den Border anzugeben.
 
Beste Antwort
VIELEN Dank
darauf hätte ich eigentlich selbst kommen können!!!😡

Problem gelösst suuuper. 😂 🥰

Ps. Screenshot geht nicht Daten nicht für die öffentlichkeit.
 
Deswegen Hinweis auf den Mock-Up. Ist manchmal etwas gehirnverknotend sich eine Layout-Verschachtelung im Kopf vorzustellen. Aber wenn es so gelöst ist, reicht ja auch 🙂
 

Zurück
Oben