Hallo zusammen,
ich bin ziemlich neu mit dem Programmieren und ein Problem.
Ich möchte eigentlich einfach erstmal ein Frame erstellen, in das ich gewissen Buttons/Texte hineinbekommen möchte.
Bei mir erscheint, wenn ich über .add() buttons und texte ans Frame schicken auf dem Frame IMMER nur der zuletzt geaddete button/text. die anderen vorher geaddeten werden gelöscht?!
hier mein Beispielcode:
Würde mich freuen, wenn mir jemand sagen kann, wo mein Denkfehler ist.
mfG
henpara
€ bitte keine verweise auf das Inselbuch oÄ, da hab ich schon gesucht und keine Antwort gefunden.
ich bin ziemlich neu mit dem Programmieren und ein Problem.
Ich möchte eigentlich einfach erstmal ein Frame erstellen, in das ich gewissen Buttons/Texte hineinbekommen möchte.
Bei mir erscheint, wenn ich über .add() buttons und texte ans Frame schicken auf dem Frame IMMER nur der zuletzt geaddete button/text. die anderen vorher geaddeten werden gelöscht?!
hier mein Beispielcode:
Java:
import javax.swing.*;
import java.awt.*;
//Klasse für das Loginfenster.
//Ausgabe soll ALT oder CTS, username und Passwort sein.
public class Login1 extends JFrame {
static JFrame Frame;
JLabel Usertxt, PWtxt;
JPanel panel1, panel2, panel3;
JComboBox AltCts;
JTextField Username;
JPasswordField Password;
public void doLogin(){
String[] altcts={"ALT","CTS"};
Frame = new JFrame("Login");
Frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Frame.getLayout();
Usertxt = new JLabel("Please enter your username:");
//Usertxt.setBounds(23, 23, 23, 23);
PWtxt = new JLabel("Please enter your password:");
Username = new JTextField(10);
Password = new JPasswordField(10);
AltCts = new JComboBox(altcts);
panel1 = new JPanel();
panel2 = new JPanel();
panel3 = new JPanel();
panel1.add(AltCts);
panel2.add(Usertxt);
panel2.add(Username);
panel3.add(PWtxt);
panel3.add(Password);
Frame.getContentPane().add( panel1);
Frame.getContentPane().add( panel2);
Frame.getContentPane().add( panel3);
//Frame.add(Usertxt);
//Frame.add(PWtxt);
Frame.setSize(400, 300);
Frame.setLocation(400,300);
Frame.setVisible(true);
}
public static void main(String[] args) {
// TODO Auto-generated method stub
//
Login1 aLogin1 = new Login1();
aLogin1.doLogin();
System.out.println("bu");
}
}
Würde mich freuen, wenn mir jemand sagen kann, wo mein Denkfehler ist.
mfG
henpara
€ bitte keine verweise auf das Inselbuch oÄ, da hab ich schon gesucht und keine Antwort gefunden.