Swing MigLayout: Lücken zwischen Elementen entfernen

  • Themenstarter Themenstarter Guest90
  • Beginndatum Beginndatum
G

Guest90

Gast
Hallo,

ich habe mit dem wirklich tollen MigLayout dieses Fenster gebaut: http://s3.imgimg.de/uploads/mig3b267df2PNG.png
Hier der Quellcode für die erste Spalte:
Java:
                ne.add(new JLabel("r"), "center, cell 0 0");
		JPanel p = new JPanel(new MigLayout("ins 0"));
		for (int i = 0; i < 24*2-1; i++) {
			JLabel ps = new JLabel(" ");
			ps.setPreferredSize(new Dimension(60, 30));
			ps.setBackground((i%2==0?Color.white:Color.yellow.brighter()));
			ps.setOpaque(true);
			p.add(ps, "wrap");
		}
		ne.add(p, "cell 0 1");

Nun stören mich aber diese Spalten/Lücken, die nach einem "wrap" (in der vertikale) erzeugt werden(hier habe ich das mal mit roten Kreisen markiert: http://s3.imgimg.de/uploads/mig27522e7b1PNG.png). Meine Frage: Kann man diese Lücken entfernen?

Fröhliche Weihnachten und ein gutes neues Jahr,
Guest90
 
Ja das sind sogenannten Gaps, schau mal hier: http://www.miglayout.com/QuickStart.pdf
Du hast ja irgendwo dein MigLayout erstellt ala`
Java:
new MigLayout(
"", // Layout Constraints
"[][]", // Column constraints
"[][]"); // Row constraints
dort kannst du jetzt einfach dazwischen angeben wie groß der Gap sein soll, also z.B. 0
Java:
new MigLayout(
"", // Layout Constraints
"[][]", // Column constraints
"[]0[]"); // Row constraints

Der Guide erklärt das evtl. besser und anschaulicher, gucke da mal rein 🙂
 
Super! Vielen, vielen Dank!

P.S.: Ich nutze das MigLayout bereits länger, aber die Angaben im Konstruktor habe ich noch nie vertieft unter die Lupe genommen! Sollte man vielleicht mal tun 🙂
 

Neue Themen


Zurück
Oben