Hallo, ich habe folgende Situation die ich nicht ganz verstehe.
Ich hab ein JTabedPanel und dort 2 Tabs.
In einer von JPanel abgeleiteten Klasse erstelle ich ein Panel mit meinem Inhalt:
detailPanel = this;
detailPanel.setLayout(new BorderLayout());
detailPanel.add(getCarDataPanel(), BorderLayout.NORTH);
detailPanel.add(getCarAssurancePanel(), BorderLayout.SOUTH);
In meiner Hauptklasse füge ich dann dieses Panel und ein weiters welches auf gleiche weiße aufgebaut wurde in ein JTabedPanel ein:
carTab = new JTabbedPane();
carTab.addTab("Liste", null, getCarFilterPanel(), null);
carTab.addTab("Detail", null, getCarDetailPanel(), null);
Wenn ich nun das Frame vergrößere, so wird nur das TabedPanel mitvergrößert, nicht jedoch der Inhalt des jeweiligen Tabs, also das in der oberen Klasse erstellte Panel. Bei diesem Panel verwende ich als Layout Manager GridBagLayout.
Weiters habe ich 2 Felder in diesem GridBagLayout bei welchem das linke auf weight null gestellt ist, es sich also nur soviel platz nimmt wie es wirklich braucht. Im Feld daneben ist ein Textfeld. wenn ich dieses aber nicht mit setColums vergrößere wird es nicht angezeigt (vermutlich da Breite = 0) obwol im GridBagLayout das Feld fill auf Horizontal gestellt ist
Woran kann das liegen?
mfg Johannes
Ich hab ein JTabedPanel und dort 2 Tabs.
In einer von JPanel abgeleiteten Klasse erstelle ich ein Panel mit meinem Inhalt:
detailPanel = this;
detailPanel.setLayout(new BorderLayout());
detailPanel.add(getCarDataPanel(), BorderLayout.NORTH);
detailPanel.add(getCarAssurancePanel(), BorderLayout.SOUTH);
In meiner Hauptklasse füge ich dann dieses Panel und ein weiters welches auf gleiche weiße aufgebaut wurde in ein JTabedPanel ein:
carTab = new JTabbedPane();
carTab.addTab("Liste", null, getCarFilterPanel(), null);
carTab.addTab("Detail", null, getCarDetailPanel(), null);
Wenn ich nun das Frame vergrößere, so wird nur das TabedPanel mitvergrößert, nicht jedoch der Inhalt des jeweiligen Tabs, also das in der oberen Klasse erstellte Panel. Bei diesem Panel verwende ich als Layout Manager GridBagLayout.
Weiters habe ich 2 Felder in diesem GridBagLayout bei welchem das linke auf weight null gestellt ist, es sich also nur soviel platz nimmt wie es wirklich braucht. Im Feld daneben ist ein Textfeld. wenn ich dieses aber nicht mit setColums vergrößere wird es nicht angezeigt (vermutlich da Breite = 0) obwol im GridBagLayout das Feld fill auf Horizontal gestellt ist
Woran kann das liegen?
mfg Johannes