BorderLayout richtig einstellen

So fertig

Code:
import java.awt.BorderLayout;
import java.awt.Container;
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.BoxLayout;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;

public class Menü extends JFrame {
	private static final long serialVersionUID = 1L;

	private JButton b1, b2;
	
	Container cp;			// Dein Container 

	Menü() {

		JLabel  jll = new JLabel("  Ausgangsbetrag");		
		JLabel  jl2 = new JLabel("  Ergebnis");

                b1 = new JButton("Rechnung");
		        b1.addActionListener(new Bal1());
		
	            b2 = new JButton("Beenden");
		        b2.addActionListener(new Bal2());
		
		JPanel jp1 = new JPanel();
		       jp1.setLayout(new BoxLayout(jp1, BoxLayout.Y_AXIS));
		       jp1.add(jll);
		       jp1.add(jl2);

		JPanel jp2 = new JPanel();
		       jp2.setLayout(new FlowLayout(FlowLayout.RIGHT));
		       jp2.add(b1);
		       jp2.add(b2);
		
		cp = getContentPane();
		cp.setLayout(new BorderLayout());
		cp.add(BorderLayout.NORTH,  new JPanel());			
		cp.add(BorderLayout.EAST,   new JPanel());
		cp.add(BorderLayout.SOUTH,  jp2);
		cp.add(BorderLayout.WEST,   jp1);
		cp.add(BorderLayout.CENTER, new JPanel());

	}
	
	class Bal1 implements ActionListener {
		public void actionPerformed(ActionEvent e) {
		}
	}

	class Bal2 implements ActionListener {
		public void actionPerformed(ActionEvent e) {
		}
	}

}


Code:
import javax.swing.JFrame;

public class Start {

	public static void main(String[] args) {
		Menü fenster = new Menü();
			 fenster.setSize(400, 250);
			 fenster.setTitle("Überschrift");		// Die Überschrift vom JFrame
		     fenster.setLocationRelativeTo(null); // In die Mitte des Fensters
		     fenster.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // Damit du das Fenster schließen kanst.
		     fenster.setVisible(true);

	}
}


Sollte es Fragen geben, dann schau doch bitte in der Javainsel nach und versuche dir die Antworten selber zu erarbeiten. Dieser Beitrag sollte von einem Admin als Erledigt markiert werden.

P.S. Nun hast du drei Layout.Manager kennengelernt.
P.P.S. Versuche dir einen anderen schreib stiel anzueignen.
 
Zuletzt bearbeitet:
Zurück