LayoutManager GroupLayout Problem

V4yd

Neues Mitglied
Hallo an alle Java-Programmierer, :meld:

Ich habe ein Problem mit Java und hoffe, dass mir da jemand weiterhelfen kann.

Wir müssen für die FH ein Java-Projekt realisieren und ich hänge ein wenig am GroupLayout.
Wie man es benutzt habe ich schon verstanden und an einigen Labels und Textfeldern erfolgreich angewendet. Nun brauche ich aber ein Objekt welches über "2 Spalten" geht.
Ich habe mal ein kleines Bild gemalt 🙂

javakx.jpg


Das FAQ und Google habe ich bereits gelesen aber es bringt mich nicht wirklich weiter.
Könnt ihr mir mir weiterhelfen bzw. mir einen Denkanstoss geben?

Ich danke schonmal für eure Antworten :applaus:
 
Zuletzt bearbeitet:
Ist die Verwendung von GroupLayout ein Muss? Wenn nicht schau dir mal das
Code:
GridBagLayout
an, bzw.
Code:
GridBagConstraints.gridwidth
. Kann sein dass es mit GroupLayout ähnlich einfach geht, aber damit kenne ich micht nicht aus.
 
Java:
GroupLayout layout = new GroupLayout(contentPane);
		contentPane.setLayout(layout);
		
		layout.setAutoCreateGaps(true);
		layout.setAutoCreateContainerGaps(true);
		
		SequentialGroup vgroup=layout.createSequentialGroup();
		vgroup.addGroup(layout.createParallelGroup().addComponent(lblDings)
						.addComponent(txtBums,PREFERRED_SIZE,PREFERRED_SIZE,PREFERRED_SIZE));
		vgroup.addComponent(progressBar);
		vgroup.addComponent(btnOk);
		
		layout.setVerticalGroup(vgroup);
		
		ParallelGroup hgroup=layout.createParallelGroup();
		hgroup.addGroup(layout.createSequentialGroup()
								.addComponent(lblDings)
								.addGap(0,0,Short.MAX_VALUE)
								.addGroup(layout.createParallelGroup(Alignment.TRAILING)
										.addComponent(txtBums).addComponent(btnOk)));
		hgroup.addComponent(progressBar);
		
		layout.setHorizontalGroup(hgroup);
		layout.linkSize(txtBums,btnOk);
 

Zurück
Oben