Hallo meine Freunde,
lerne grade ein wenig GUI. Jetzt habe ich folgendes Problem. Undzwar wenn ich ein einfaches JTextField hinzufüge, dann wird im GuI nichts mehr angezeigt. Wenn ich dies auskommentiere, dann geht alles wieder. Weiß jemand woran es liegt?
lerne grade ein wenig GUI. Jetzt habe ich folgendes Problem. Undzwar wenn ich ein einfaches JTextField hinzufüge, dann wird im GuI nichts mehr angezeigt. Wenn ich dies auskommentiere, dann geht alles wieder. Weiß jemand woran es liegt?
Java:
package de.marvin.taschenrechner;
import java.awt.GridLayout;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTextField;
public class GuiOberflaeche extends JFrame {
/**
*
*/
private static final long serialVersionUID = 1L;
JButton but1,but2,but3,but4,but5,but6,but7,but8,but9,but0,butPlus,butMinus,butMal,butGeteilt,but10,but11;
JPanel ersteBox, zweiteBox, dritteBox, vierteBox;
JTextField feld;
public GuiOberflaeche(boolean wollen)
{
super("Mein erster Taschenrechner");
this.setSize(400,400);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setResizable(false);
anzeigen(wollen);
panel1();
panel2();
dritteBox = new JPanel();
dritteBox.setLayout(new GridLayout(1,1));
dritteBox.add(ersteBox);
dritteBox.add(zweiteBox);
this.add(dritteBox);
}
private void panel1()
{
ersteBox = new JPanel();
ersteBox.setLayout(new GridLayout(4,4));
but0 = new JButton("0");
ersteBox.add(but0);
but1 = new JButton("1");
ersteBox.add(but1);
but2 = new JButton("2");
ersteBox.add(but2);
but3 = new JButton("3");
ersteBox.add(but3);
but4 = new JButton("4");
ersteBox.add(but4);
but5 = new JButton("5");
ersteBox.add(but5);
but6 = new JButton("6");
ersteBox.add(but6);
but7 = new JButton("7");
ersteBox.add(but7);
but8 = new JButton("8");
ersteBox.add(but8);
but10 = new JButton("clear");
ersteBox.add(but10);
but9 = new JButton("9");
ersteBox.add(but9);
but11 = new JButton("=");
ersteBox.add(but11);
}
private void panel2()
{
zweiteBox = new JPanel();
zweiteBox.setLayout(new GridLayout(2,2));
// feld = new JTextField();
// zweiteBox.add(feld);
butPlus = new JButton("+");
zweiteBox.add(butPlus);
butMinus = new JButton("-");
zweiteBox.add(butMinus);
butMal = new JButton("*");
zweiteBox.add(butMal);
butGeteilt = new JButton("/");
zweiteBox.add(butGeteilt);
}
private void anzeigen(boolean wollen)
{
this.setVisible(wollen);
}
}