Was für nen Layout verwendest du denn?
Mit nem GridLayout gehts, mit nem BorderLayout gehts, mit nem GridBagLayout gehts.
Akkon hat gesagt.:[...] Textboxen und eine Liste UNTEREINANDER
import java.awt.*;
import java.applet.*;
import java.awt.event.*;
public class Login extends Applet
implements ActionListener {
Panel logPan;
Panel chanPan;
TextField nickName;
TextField passWort;
Label lblnickName;
Label lblpassWort;
List channelList;
Button logButton;
public Login() {
logPan = new Panel();
chanPan = new Panel();
nickName = new TextField();
passWort = new TextField();
lblnickName = new Label();
lblpassWort = new Label();
logButton = new Button("Eintreten");
nickName.setPreferredSize(new Dimension(150,25));
passWort.setPreferredSize(new Dimension(150,25));
passWort.setEchoChar('*');
lblnickName.setText("Nickname:");
lblpassWort.setText("Passwort:");
channelList = new List(8, false);
channelList.setPreferredSize(new Dimension(150,25));
for (int i=1; i<=100; i++)
{
channelList.add(("Channel" + i));
}
public void actionPerformed (ActionEvent e)
{ if (e.getSource()==box)
{ if (channelList.getSelectedIndex()>=-1)
{ nickName.setText(box.getSelectedItem().toString());
}
}
}
logPan.add(lblnickName);
logPan.add(nickName);
logPan.add(lblpassWort);
logPan.add(passWort);
logPan.add(logButton);
chanPan.add(channelList);
this.setLayout(new BorderLayout());
this.add("North", logPan);
this.add("Center", chanPan);
}
public void init() {
}
public static void main(String args[]) {
Frame logFrame = new Frame();
logFrame.add(new Login());
logFrame.setVisible(true);
logFrame.setSize(700,200);
}
}