Ich habe hier eine Test-Datei, wo ich ein GUI mit einem Grid Layout in einem TAB Layout erzeugen will. doch leider Funktioniert das Grid Layout nicht. Kann mir jemand sagen warum?
Java:
import javax.swing.JTabbedPane;
import javax.swing.JTextField;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JFrame;
import javax.swing.JComponent;
import javax.swing.SwingUtilities;
import javax.swing.UIManager;
import java.awt.BorderLayout;
import java.awt.Dimension;
import java.awt.GridLayout;
import java.awt.event.KeyEvent;
public class TestField extends JPanel {
public static void main(String[] args) {
Database data=new Database();
JFrame frame=new JFrame("Fehler Liste");
JTabbedPane tabbedPane=new JTabbedPane();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(500, 500);
JPanel in=new JPanel();
GridLayout gridLayoutIn = new GridLayout(2,3);
in.setLayout(gridLayoutIn);
JComboBox CtabellenAuswahl = new JComboBox(Database.tabelle);
in.add(CtabellenAuswahl);
JComboBox CGeraetAuswahl = new JComboBox(Database.geraet);
in.add(CGeraetAuswahl);
JTextField reason = new JTextField("Reason");
in.add(reason);
JTextField sn = new JTextField("Serial number");
in.add(sn);
JTextField repair = new JTextField("Repair");
in.add(repair);
JButton insert = new JButton("INSERT");
in.add(insert);
JPanel out=new JPanel();
GridLayout gridLayoutOut=new GridLayout(2, 1);
in.setLayout(gridLayoutOut);
JPanel del=new JPanel();
GridLayout gridLayoutDel=new GridLayout();
in.setLayout(gridLayoutDel);
tabbedPane.add("IN", in);
tabbedPane.add("OUT", out);
tabbedPane.add("DEL", del);
frame.add(tabbedPane);
frame.setVisible(true);
}
}