Zwei jTables gleich Breit

Helgon

Bekanntes Mitglied
Hey, gibts ne Möglichkeit 2 jTables nebeneinader auf ein JPane zu legen so dass beide immer 50% breit sind, also sich gleichstark mitskalieren (wenn man das fenster größer/kleiner macht)?

Ne "klick-Lösung" in Netbeans wär auch ok 🙂

Grüße
 
Sicher, musst nur ein gescheites Layout nehmen, z.B. Gridlayout. Aber auch mit jedem andere sollte das "irgendwie" möglich sein. Splitpane z.B. ginge auch bin ich der Meinung ...
 
Hi und danke für die schnelle Antwort. Habs mit dem SplitPane probiert und da hab ich das gleiche Problem schon beim im GUI-Designer rumziehen. Wenn ich Horizontal skaliere wächst immer nur die Rechte Seite des SplitPanes. Hab echt alles angeklickt was das Menü zu bieten hatte, aber leider hat nix geholfen.

Das ganze jetzt irgendwie mim neuen Layout Manuell umsetzten geht leider nicht. (Sehr komplexes GUI und eigentlich ist alles schon fertig, muss aber eben nur noch das hinbekommen).

Sonst ne Idee oder sogar ne Lösung wies in Netbeans geht?

Grüße
 
GridLayout vergibt die Spaltenbreiten gleichmäßig, das kannst du doch nehmen. Beim GridBagLayout kannst du jeder Komponente ne weight setzen, wenn du die bei beiden Komponenten auf 0.5 setzt verteilt sich der Platz auch gleichmäßig.

EDIT:
Demo:
Java:
public class GridLayoutDemo {
	public static void main(String[] args) {
		JFrame frame = new JFrame("Demo");
		frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

		frame.setLayout(new GridLayout(1,2));

		JTextField jtf = new JTextField();
		jtf.setPreferredSize(new Dimension(100,100));
		frame.add(jtf);
		frame.add(new JTextField());

		frame.pack();
		frame.setVisible(true);
	}
}
 
Zuletzt bearbeitet von einem Moderator:
Retter in der Not, hab dank deines Tipps noch mal bisschen gesucht und wenn man aufs Frame rechtsklickt kann man über SetLayout eins wählen und mim GridLayout klappts super.

Vieln Dank!
 

Neue Themen


Zurück
Oben