Hallo liebe Java Community,
ich bin grade dabei die ganzen Layouts von Java kennenzulernen. Mein Problem ist zurzeit, wenn ich ein JTextField objekt erstelle, dann ist mein Fenster leer oder das JTextField wird erst gar nicht angezeigt. Wenn ich aber ein JLabel hinzufüge, dann klappt alles. Kann mir wer dieses Problem erklären ? Gibt es irgendwas besonderes beim JTextField ?
ich bin grade dabei die ganzen Layouts von Java kennenzulernen. Mein Problem ist zurzeit, wenn ich ein JTextField objekt erstelle, dann ist mein Fenster leer oder das JTextField wird erst gar nicht angezeigt. Wenn ich aber ein JLabel hinzufüge, dann klappt alles. Kann mir wer dieses Problem erklären ? Gibt es irgendwas besonderes beim JTextField ?
Java:
package de.marvin.gui;
import java.awt.BorderLayout;
import java.awt.FlowLayout;
import java.awt.GridLayout;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTextField;
public class gui extends JFrame
{
public static void main(String[] args)
{
new gui();
}
public gui()
{
JFrame hF= new JFrame();
hF.setTitle("Mein Taschenrechner");
hF.setSize(320,400);
hF.setVisible(true);
hF.setResizable(false);
hF.setLocationRelativeTo(null);
hF.setLayout(new BorderLayout());
JPanel eF = new JPanel();
eF.setLayout(new FlowLayout(FlowLayout.CENTER));
eF.add(new JTextField("Hallo", 10));
hF.add(eF, BorderLayout.NORTH);
JPanel table = new JPanel();
table.setLayout(new GridLayout(3,3,2,2)); // 2 Colums , 0 rows
table.add(new JButton("1"));
table.add(new JButton("2"));
table.add(new JButton("3"));
table.add(new JButton("4"));
table.add(new JButton("5"));
table.add(new JButton("6"));
table.add(new JButton("7"));
table.add(new JButton("8"));
table.add(new JButton("9"));
hF.add(table, BorderLayout.SOUTH);
}
}