2012-04-05 11 views
0

Ich habe zwei Komponenten, die Ich mag würde beide die gleiche Zelle in einem MigLayout füllen:Füllen gesamte Zelle mit zwei Komponenten unter Verwendung MigLayout

Zum Beispiel möchte ich beiden Komponenten Einschränkungen, so etwas geben:

cell 0 0 1 1, push, grow 

und sie haben beide genau über aufeinander innerhalb cell 0 0

platziert werden (Wenn ich nur den Code oben verwenden, sie am Ende Platz Side-by-Side-Sharing in der Zelle)

Was muss ich zu den MigLayout Einschränkungen hinzufügen, um dies zu ermöglichen?

Antwort

2

landete ich das Problem lösen, indem die erste Komponente eine id in MigLayout geben:

cell 0 0 1 1, push, grow, id myid

Dann explizit die zweite Komponente positioniert auf der Oberseite des ersten der ersten Komponente der Grenzen mit (bezogen mit die id):

pos myid.x myid.y myid.x2 myid.y2

0

Legen Sie sie in ein Panel mit CardLayout und tauschen Sie sie bei Bedarf aus.

+0

die Komponenten sind transparent und ich brauche beides zugleich zeigt. Ich habe aber herausgefunden, wie es geht (siehe meine Antwort). – ulmangt

Verwandte Themen