AWT Zellengröße

LostForce

Mitglied
Hey Leute,

ich habe sonst immer mit Java SWT gearbeitet. Nun möchte ich gerne auch mal AWT kennenlernen. Daher will ich ein simples Programm machen mit einem GridLayout.
Das funktioniert auch ohne Probleme. Nun möchte ich aber die Zellen unterschiedlich groß haben. Ich habe mal ein Bild angehangen.
Um das Bild kurz zu erklären: Das Kreuz, welches man dort in der mitte sieht, soll einfach nach oben links. Die Frage ist nun: Wie bekomme ich das hin? Nutze ich evtl das falsche Layout?

Code:
public static void main(String[] args) {
		AWTTest awtTest = new AWTTest();
		awtTest.init();
	}
	
	
	private void init() {
		setSize(600, 450);
		setDefaultCloseOperation(DISPOSE_ON_CLOSE);
		setVisible(true);
		
		GridLayout gridLayout = new GridLayout(2, 2, 5, 5);
		setLayout(gridLayout);
		
		JPanel panel = new JPanel();
		panel.setBackground(new Color(255, 123, 132));
		add(panel);
		
		JPanel panel1 = new JPanel();
		panel1.setBackground(new Color(100, 123, 132));
		add(panel1);
		
		JPanel panel2 = new JPanel();
		panel2.setBackground(new Color(100, 200, 132));
		add(panel2);
		
		JPanel panel3 = new JPanel();
		panel3.setBackground(new Color(100, 40, 132));
		add(panel3);
	}
 

Anhänge

  • AWTTEst.PNG
    AWTTEst.PNG
    4,5 KB · Aufrufe: 26

Gucky

Top Contributor
Gib mal "A visual guide through layout managers java" bei Google ein. Da werden alle erklärt.
Nimm statt AWT lieber Swing. AWT ist veraltet ;)
 

Ähnliche Java Themen

Neue Themen


Oben