ich habe in einem jframe ein jscrollpane in dem ein jpanel liegt
bei dem jpanel habe ich das card layout ausgewählt
was ich erreichen möchte:
abhängig von der auswahl in einer tabelle soll sich dynamisch eine eingabemaske mit mehreren elementen ändern.
ich erzeuge dazu in einer methode alle möglichen masken (für jede ein eigenes panel) und füge sie dem cardlayout mit einen namen hinzu
aber irgendwie schaff ich es nich das die einzelnen panels dann angezeigt werden =/
hier mal ein paar schnipsel
versuch zum anzeigen der panels
((CardLayout) this.inputPanel.getLayout()).show(this.inputPanel, (String) this.tKat.getValueAt(this.tKat.getSelectedRow(), 1)+(String) this.tTest.getValueAt(this.tTest.getSelectedRow(), 1));
erzeugen der panels
for(int n = 0; n < this.tTest.getRowCount(); n++) { tTest.changeSelection(n, 1, false, false); String name = (String) this.tKat.getValueAt(this.tKat.getSelectedRow(), 1) + (String) this.tTest.getValueAt(this.tTest.getSelectedRow(), 1); ((CardLayout) this.inputPanel.getLayout()).addLayoutComponent(showInput(), name); }
showInput gibt dabei das erzeugte JPanel zurück
liegts vllt daran das quasi 2 panels übereinander liegen oder hab ich generell n denkfehler ?
kann bei bedarf auch noch weitere teile posten
greetz skelle