LayoutManager LayoutManager gesucht

G

Gast2

Gast
Moin,

entstehen soll das Layout im Anhang ... links oben komplett fest, rechts unten komplett flexibel (je nach Fenstergröße) ... die anderen beiden entsprechend angepasst

ich habe es erst mit JSplitPane probiert

Java:
public class SplitPaneDemo extends JFrame {

	private static final long serialVersionUID = 1L;

	public SplitPaneDemo() {
		setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
		setBounds(0, 0, 1280, 800);
		System.out.println(getLayout().getClass().getName());
		
		root = new JSplitPane();
		root.setDividerLocation(250);
		root.setDividerSize(0);
		this.add(root);
		
		left = new JSplitPane(JSplitPane.VERTICAL_SPLIT);
		left.setDividerLocation(250);
//		left.setBounds(0, 0, 250, 400);
//		left.setBounds(0, 0, 250, 4000);
//		left.setDividerSize(0);
		
		root.setLeftComponent(left);
		
		setVisible(true);
	}
	
	JSplitPane root;
	JSplitPane left;
	JSplitPane right;
}

ich erreiche maximal die Rechts/Links Teilung ... sowie ich den Rechten oder Linken nochmal teilen will, erhalte ich Nichts

also habe ich mich an GridBagLayout versucht

Java:
public class GBDemo extends JFrame {

	private static final long serialVersionUID = 1L;

	public static void main(String args[]) {
//		new GBDemo();
		new SplitPaneDemo();
	}
	
	private GridBagLayout gridbag = new GridBagLayout();
	
	private GBDemo() {
		setLayout(gridbag);
		setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
		setBounds(0, 0, 1280, 800);
		
		JButton view = new JButton( "QuickView" );
		view.setPreferredSize(new Dimension(250, 250));
		GridBagConstraints viewconst = new GridBagConstraints();
		viewconst.gridx = 0;
		viewconst.gridy = 0;
		viewconst.weightx = 0.0;
		viewconst.weighty = 0.0;
		viewconst.gridwidth = 1;
		viewconst.gridheight = 1;
		viewconst.anchor = GridBagConstraints.NORTHWEST;
		
		JButton messages = new JButton( "Meldungen" );
		messages.setPreferredSize(new Dimension(250, 250));
		GridBagConstraints msgconst = new GridBagConstraints();
		msgconst.gridx = 1;
		msgconst.gridy = 0;
		msgconst.weightx = 1.0;
		msgconst.weighty = 1.0;
		msgconst.gridwidth = 1;
		msgconst.gridheight = 1;
		msgconst.fill = GridBagConstraints.BOTH;
		
		JButton list = new JButton( "Regions" );
		GridBagConstraints listconst = new GridBagConstraints();
		listconst.gridx = 0;
		listconst.gridy = 1;
		listconst.weightx = 1.0;
		listconst.weighty = 1.0;
		listconst.gridwidth = 1;
		listconst.gridheight = 1;
		listconst.fill = GridBagConstraints.BOTH;
		
		JButton map = new JButton( "Map" );
		GridBagConstraints mapconst = new GridBagConstraints();
		mapconst.gridx = 1;
		mapconst.gridy = 1;
		mapconst.weightx = 1.0;
		mapconst.weighty = 1.0;
		mapconst.gridwidth = 1;
		mapconst.gridheight = 1;
		mapconst.fill = GridBagConstraints.BOTH;
		
		add( view, viewconst );
		add( messages, msgconst );
		add( list, listconst );
		add( map, mapconst );
		
		setVisible(true);
	}
}

damit komme ich auch nicht wirklich weiter ... ich kann zwar oben-links in der maximalen Breite festlegen ... aber mehr auch nicht -.-

im Moment reagiere ich bei einer Festgröße und passe manuelle die 4 (bzw. 3) Flächen manuell an

hand, mogel
 

Anhänge

  • WunschLayout.jpeg
    WunschLayout.jpeg
    9,6 KB · Aufrufe: 41

bERt0r

Top Contributor
Meine Empfehlung: GroupLayout:
Java:
public class LayoutTest extends JFrame {

	private JPanel contentPane;

	/**
	 * Launch the application.
	 */
	public static void main(String[] args) {
		EventQueue.invokeLater(new Runnable() {
			public void run() {
				try {
					LayoutTest frame = new LayoutTest();
					frame.setVisible(true);
				} catch (Exception e) {
					e.printStackTrace();
				}
			}
		});
	}

	/**
	 * Create the frame.
	 */
	public LayoutTest() {
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		setBounds(100, 100, 450, 300);
		contentPane = new JPanel();
		contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
		setContentPane(contentPane);
		
		JPanel panel1 = new JPanel();
		panel1.setPreferredSize(new Dimension(50,50));
		panel1.setBorder(new LineBorder(new Color(0, 0, 0)));
		
		JPanel panel2 = new JPanel();
		panel2.setBorder(new LineBorder(Color.RED));
		
		JPanel panel3 = new JPanel();
		panel3.setBorder(new LineBorder(Color.GREEN));
		
		JPanel panel4 = new JPanel();
		panel4.setBorder(new LineBorder(Color.BLUE));
		GroupLayout layout = new GroupLayout(contentPane);
		layout.setAutoCreateContainerGaps(true);
		
		layout.setHorizontalGroup(
			layout.createParallelGroup(Alignment.LEADING)
				.addGroup(layout.createSequentialGroup()
					.addGroup(layout.createParallelGroup(Alignment.LEADING)
						.addComponent(panel1)
						.addComponent(panel3))
					.addGroup(layout.createParallelGroup(Alignment.LEADING)
						.addComponent(panel4)
						.addComponent(panel2))
				)
		);
		layout.setVerticalGroup(
			layout.createParallelGroup(Alignment.LEADING)
				.addGroup(layout.createSequentialGroup()
					.addGroup(layout.createParallelGroup(Alignment.LEADING)
						.addComponent(panel2)
						.addComponent(panel1))
					.addGroup(layout.createParallelGroup(Alignment.LEADING)
						.addComponent(panel3)
						.addComponent(panel4))
				)
		);
		layout.linkSize(SwingConstants.HORIZONTAL,panel1,panel3);
		layout.linkSize(SwingConstants.VERTICAL,panel1,panel2);
		
		contentPane.setLayout(layout);
	}
}
 
G

Gast2

Gast
falls noch jemand darüber stolpern sollte ... es könnte von Vorteil sein jedem "Objekt" eine passende "prefered" Größe anzuhängen ... die JTabbedPane ist per Default größer als ich sie benötigte ... dadurch war Oben-Links nix mehr Quadratisch ... nachdem ich die JTabbedPane ebenfalls mit 250x250 bevorzuge, funktionierte es auch wie im Beispiel
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
C passender layoutmanager gesucht AWT, Swing, JavaFX & SWT 2
E Layoutmanager mit fester Breite gesucht AWT, Swing, JavaFX & SWT 9
G LayoutManager Beliebige Anzahl von Panels für LayoutManager AWT, Swing, JavaFX & SWT 3
R Swing Welche LayoutManager sind die richtigen für mich? AWT, Swing, JavaFX & SWT 11
F Zeichnung einem JPanel im Layoutmanager zuweisen AWT, Swing, JavaFX & SWT 3
Z Swing Welcher Layoutmanager bei ScrollPane? AWT, Swing, JavaFX & SWT 4
F Welchen Layoutmanager verwenden? AWT, Swing, JavaFX & SWT 2
G Komponenten vergrößern sich nicht trotz Layoutmanager AWT, Swing, JavaFX & SWT 24
N Welcher LayoutManager AWT, Swing, JavaFX & SWT 16
Birke Swing Neue Swing LayoutManager: TOnion Projekt AWT, Swing, JavaFX & SWT 10
B Swing JLabel und LayoutManager AWT, Swing, JavaFX & SWT 20
F Swing Layoutmanager für Mittplatzierung ? AWT, Swing, JavaFX & SWT 6
B SWT Dynamische GUI (Layoutmanager?) AWT, Swing, JavaFX & SWT 2
J Welche(n) LayoutManager für große Gui? AWT, Swing, JavaFX & SWT 6
D Layoutmanager in Java Swing vs. Java AWT AWT, Swing, JavaFX & SWT 3
P Layoutmanager-Richtlinie ? AWT, Swing, JavaFX & SWT 8
J 2 Bereiche im Frame komplett nutzen - Welchen Layoutmanager? AWT, Swing, JavaFX & SWT 3
TheWhiteShadow Swing suche passenden LayoutManager AWT, Swing, JavaFX & SWT 8
SexyPenny90 Welcher LayoutManager erfüllt meine Bedingung AWT, Swing, JavaFX & SWT 7
C SWT LayoutManager AWT, Swing, JavaFX & SWT 2
L LayoutManager macht nichts AWT, Swing, JavaFX & SWT 19
S LayoutManager Welcher LayoutManager für dieses zweispaltige Layout? AWT, Swing, JavaFX & SWT 13
R Layoutmanager AWT, Swing, JavaFX & SWT 4
M Fenster aufteilen, aber mit welchem LayoutManager? AWT, Swing, JavaFX & SWT 10
R Swing Variable Panelbreite ohne Layoutmanager AWT, Swing, JavaFX & SWT 6
R LayoutManager Problem mit setLayout(LayoutManager) AWT, Swing, JavaFX & SWT 9
F Anfängerfrage: Swing und LayoutManager AWT, Swing, JavaFX & SWT 4
V LayoutManager Eigener LayoutManager funktioniert nicht. AWT, Swing, JavaFX & SWT 5
N LayoutManager suche LayoutManager für Tabellenstruktur AWT, Swing, JavaFX & SWT 2
D LayoutManager JPanels ohne LayoutManager platzieren AWT, Swing, JavaFX & SWT 6
Ollek JTextField Verhalten mit LayoutManager AWT, Swing, JavaFX & SWT 8
B LayoutManager mischen keine gute Idee? AWT, Swing, JavaFX & SWT 9
hdi SWT Suche passenden LayoutManager AWT, Swing, JavaFX & SWT 5
I Swing Positionieren von Panels mit layoutManager AWT, Swing, JavaFX & SWT 6
E Swing Suche LayoutManager AWT, Swing, JavaFX & SWT 5
R Layoutmanager AWT, Swing, JavaFX & SWT 13
K Swing JInternalFrame und LayoutManager AWT, Swing, JavaFX & SWT 6
W LayoutManager Hell AWT, Swing, JavaFX & SWT 2
P JPanel: LayoutManager und trotzdem absolut positionieren? AWT, Swing, JavaFX & SWT 3
J eigener Layoutmanager? AWT, Swing, JavaFX & SWT 6
M JLabel mit Layoutmanager AWT, Swing, JavaFX & SWT 2
G Layoutmanager mit festem Gitter AWT, Swing, JavaFX & SWT 6
R getInsets ohne Layoutmanager AWT, Swing, JavaFX & SWT 7
R LayoutManager ähnlich BorderLayout, mit einer Ausnahme AWT, Swing, JavaFX & SWT 2
T Layoutmanager der vorhanden Platz beruecksichtigt? AWT, Swing, JavaFX & SWT 5
J LayoutManager der Elemente untereinander anordnet. AWT, Swing, JavaFX & SWT 11
F Der richtige Layoutmanager AWT, Swing, JavaFX & SWT 6
G LayoutManager und Abstand AWT, Swing, JavaFX & SWT 6
A LayoutManager-Wünsche AWT, Swing, JavaFX & SWT 16
T % von Komponenten unter Layoutmanager AWT, Swing, JavaFX & SWT 2
M Layoutmanager und Komponente AWT, Swing, JavaFX & SWT 2
F LayoutManager und Component.setVisible(boolean) AWT, Swing, JavaFX & SWT 2
G Fenster mit LayoutManager AWT, Swing, JavaFX & SWT 3
C Verschachtelung von JPanels mit verschiedenen LayoutManager AWT, Swing, JavaFX & SWT 4
T JInternalFrame Konflikt mit LayoutManager AWT, Swing, JavaFX & SWT 5
S JTextField ohne LayoutManager positionieren AWT, Swing, JavaFX & SWT 3
F PanelBounds an TextPaneBounds anpassen LayoutManager: Null AWT, Swing, JavaFX & SWT 2
B Welchen LayoutManager? AWT, Swing, JavaFX & SWT 17
S Wie funktioniert der LayoutManager? AWT, Swing, JavaFX & SWT 9
P Zeichnen + LayoutManager AWT, Swing, JavaFX & SWT 7
B Layoutmanager Tutorial AWT, Swing, JavaFX & SWT 15
M LayoutManager Informationen AWT, Swing, JavaFX & SWT 4
L LayoutManager ähnlich wie FlowLayout AWT, Swing, JavaFX & SWT 5
S Welchen Layoutmanager? AWT, Swing, JavaFX & SWT 6
D LayoutManager und JPanel AWT, Swing, JavaFX & SWT 9
J Welcher Layoutmanager? AWT, Swing, JavaFX & SWT 20
L Probleme mit Scrollbar und LayoutManager AWT, Swing, JavaFX & SWT 3
G Neuer LayoutManager AWT, Swing, JavaFX & SWT 3
T Swing Tetraeder - mehrere Punkte verbinden? - Ansätze gesucht AWT, Swing, JavaFX & SWT 2
temi JavaFX Lösungsansatz für Umsetzung gesucht AWT, Swing, JavaFX & SWT 4
LexeB4F JTable mehrere Zelle selektieren und inhalte Löschen.. Ideen gesucht AWT, Swing, JavaFX & SWT 1
C Gesucht: Hilfe beim programmieren. AWT, Swing, JavaFX & SWT 1
T LayoutManager Methode, um Bildschirm(fenster) für Aktualisierungen zu blockieren bzw. freizugeben gesucht AWT, Swing, JavaFX & SWT 2
R Low-Res OCR einzelner Buchstaben und mehrstelliger Zahlen - Ideen gesucht AWT, Swing, JavaFX & SWT 2
P Ansatz für 2D Animation gesucht AWT, Swing, JavaFX & SWT 2
W Java AWT/GUI Implementierung gesucht AWT, Swing, JavaFX & SWT 3
K Jogl tutorial gesucht AWT, Swing, JavaFX & SWT 2
J 3D-Grafik Native Java 3D Tutorial gesucht AWT, Swing, JavaFX & SWT 5
yvesdaeschle Outline Control gesucht AWT, Swing, JavaFX & SWT 5
C LayoutManager Passendes Layout gesucht AWT, Swing, JavaFX & SWT 2
C AWT-Alternative gesucht - Problem mit AWT+JDialogPane AWT, Swing, JavaFX & SWT 8
L Swing Hilfe bei JTabelModel gesucht AWT, Swing, JavaFX & SWT 4
W Swing gute Ide für GUI Erstellung gesucht AWT, Swing, JavaFX & SWT 3
S Beispiel für Kollisionserkennung gesucht AWT, Swing, JavaFX & SWT 24
I Idee gesucht: jList optisch aufbessern AWT, Swing, JavaFX & SWT 6
B "Alte" Swing ICONs gesucht AWT, Swing, JavaFX & SWT 2
S LayoutManager Fehler gesucht 18.6.2011 AWT, Swing, JavaFX & SWT 4
E Swing Tutorial Buch blättern Effekt gesucht AWT, Swing, JavaFX & SWT 2
padde479 Komponente gesucht AWT, Swing, JavaFX & SWT 2
N Alternativen zu JavaHelp gesucht AWT, Swing, JavaFX & SWT 13
F SWT Resizer für Sections gesucht (siehe plugin.xml) AWT, Swing, JavaFX & SWT 3
D Informationen über JEditorPane gesucht AWT, Swing, JavaFX & SWT 2
0 2D-Grafik 2D Bibliothek zum Zeichnen und Zoomen gesucht AWT, Swing, JavaFX & SWT 4
A rcp-mvc tuturial/example gesucht AWT, Swing, JavaFX & SWT 2
G Swing Komponente gesucht (Textfeld mit Liste) AWT, Swing, JavaFX & SWT 2
F Swing Framework gesucht (Swing, Chart, "Scheduling" Grafik) AWT, Swing, JavaFX & SWT 2
D Image Viewer gesucht AWT, Swing, JavaFX & SWT 5
C Bestimmtes Layout gesucht AWT, Swing, JavaFX & SWT 6
X Swing Swing Element gesucht -> um als Konsole zu fungieren AWT, Swing, JavaFX & SWT 4
C gute Grafik-Bibliotheken gesucht AWT, Swing, JavaFX & SWT 6

Ähnliche Java Themen

Neue Themen


Oben