I
Infostudent87
Gast
Hi,
beim GridLayout werden doch normalerweise die Komponenten spalten- und zeilenweise eingefügt. Bei mir werden sie aber, trotz mehrerer Spalten, ausschließlich zeilenweise eingefügt.
Bei diesem kleinen Beispiel werden die Texte bei mir nicht horizontal angezeigt, sondern untereinander. Das heißt, bei jedem Adden wird gleich eine neue Zeile begonnen und nicht eine neue Spalte.
Aber wie kann ich die Komponenten spaltenweise einfügen lassen?
Danke im Voraus.
beim GridLayout werden doch normalerweise die Komponenten spalten- und zeilenweise eingefügt. Bei mir werden sie aber, trotz mehrerer Spalten, ausschließlich zeilenweise eingefügt.
Code:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Test extends JFrame {
Container c;
JLabel text1, text2, text3;
public Test () {
c = getContentPane();
c.setLayout( new GridLayout( 3, 3 ) );
text1 = new JLabel( "Hallo");
text2 = new JLabel( "Welt");
text3 = new JLabel( "bla");
c.add( text1);
c.add( text2);
c.add( text3);
}
public static void main( String[] args) {
Test fenster = new Test();
fenster.setSize( 800, 600);
fenster.setTitle( "Central Magical Imagine");
fenster.setVisible( true);
fenster.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE);
}
}
Bei diesem kleinen Beispiel werden die Texte bei mir nicht horizontal angezeigt, sondern untereinander. Das heißt, bei jedem Adden wird gleich eine neue Zeile begonnen und nicht eine neue Spalte.
Aber wie kann ich die Komponenten spaltenweise einfügen lassen?
Danke im Voraus.