Java: Positionieren von Komponenten

Hallo,

ich habe mir mit Java eine kleine Anwendung „gebaut“, die zwei Texteingabezeilen mit der jeweiligen Beschriftung besitzt. Einen Screenshot wie es jetzt aussieht findet Ihr unter http://www.talknet.de/~robert.strauch/sc.jpg

„Name“ und „Nachname“ sollen linksbündig am Fensterrand erscheinen. Nach „Nachname“ soll ein wenig Platz sein, dann kommt das Eingabefeld. Das Textfeld für Name sollte dann natürlich auch bündig mit dem anderen Textfeld anfangen. Jedoch habe ich keine Ahnung, wie ich das hinbekomme, ausser dass ich Layoutmanager benutzen muss. Kann mir da jemand helfen?

Danke sehr, Robert :smile:

PS: Bitte nichts mit Swing-Klassen o.ä. nur AWT

Hallo Robert!

Jedoch habe ich keine Ahnung, wie ich das
hinbekomme, ausser dass ich Layoutmanager
benutzen muss. Kann mir da jemand helfen?

Ich würde dafür XY Layout nehmen, damit kannst Du alle Komponenten der GUI pixelgenau positionieren.

Bsp:
//Textfeld anlegen
TextField ausgabe;
ausgabe = new TextField(„0“);
ausgabe.setEditable(false);
ausgabe.setBounds(140, 190, 100, 20);
ausgabe.setFont(new Font(„Arial“, Font.PLAIN, 12));
ausgabe.setBackground(Color.white);
add(ausgabe);

//Action Listener registrieren
ausgabe.addActionListener(new meineAktion());

In Deinem Java-Buch oder in Tutorials findest Du sicher eine genaue Erläuterung zum XY Layout.

Am Anfang ist es sicher gut, die GUI zur Übung von Hand zu programmieren. Später würde ich Dir dann für anspruchsvollere Anwendungen eine IDE empfehlen.

Im findest Du z. B. kostenlos:

JBuilder 3.5
http://www.borland.com/jbuilder/foundation/

Sun Forte for Java 1.0
http://www.sun.com/forte/ffj/ce/download.html

Grüße, Tanja