Nicht in der Lage, zum hinzufügen von JTextField auf JFrame

Ich bin nicht in der Lage, die JTextField zu JFrame. Meine JFrame enthält eine JLabel und ein JTextField .
Zuerst habe ich die JLabel, und es funktioniert. Hier ist der code.

private static void createandshowGUI()
     {

    JFrame frame =new JFrame("HelloSwing");
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    frame.getContentPane().setBackground(Color.red);
    frame.setSize(200,200);

    JLabel label=new JLabel("New To Java!!");
    frame.getContentPane().add(label);
    frame.setVisible(true);
}
public static void main(String[] args) {
    createandshowGUI();}   //and it shows the output like below .

Nicht in der Lage, zum hinzufügen von JTextField auf JFrame

Dann habe ich die JTextField .

    JLabel label=new JLabel("New To Java!!");
    frame.getContentPane().add(label);

   JTextField jtf=new JTextField();
   frame.getContentPane().add(jtf);

    frame.setVisible(true);

Aber es zeigt dann eine Ausgabe wie diese.

Nicht in der Lage, zum hinzufügen von JTextField auf JFrame

Bitte jemand mir helfen, dieses Problem.Kann ich mehr als eine Komponente zu JFrame?Als ich bin neu in Java, ich bin eine Verwirrung zwischen Rahmen,ContentPane und Layouts.

  • +1 für die hervorragend strukturierte Frage.
InformationsquelleAutor Sam | 2013-03-02
Schreibe einen Kommentar