Registerkarten
-
hallo,
ich erstelle ein Object von Typ JTabbedPane
beim start wird eine Registerkarte und eine verbundene TextArea angezeigt.
wenn man auf eine Button klickt soll eine neue Registerkarte und neu TextArea angezeigt werden.
Der Folgend Code soll beim Kilcken augeführt werden.
int index = this.tab_OpenFiles.getSelectedIndex();
if( index >=(this.tab_OpenFiles.getTabCount())-1){
index = 0;
this.tab_OpenFiles.setSelectedIndex(index);
((JTextArea)tab_OpenFiles.getSelectedComponent()).requestFocus();
}else{
index +=1;
this.tab_OpenFiles.setSelectedIndex(index);
((JTextArea)tab_OpenFiles.getSelectedComponent()).requestFocus();
}
this.tab_OpenFiles.add(this.aTitle,panel.add(new JTextArea("Test"+index)));nach den obige Code wird den Registerkarte und den TextArea angezeigt, aber die falsche TextArea
Bsp: Beim 3.te Registerkarte soll den TextArea Test 2 angezeigt
aber wird den TextArea Test 1 angezeigt. warum ???
Danke
-
Ich hab echt schwierigkeiten dich zu verstehen
Die TabbedPane hat gar keine andere Chance als das Panel anzuzeigen auf das geklickt wurde. Dass da ein anderes Textfeld drauf liegt, liegt vielleicht daran dass du es dort reingelegt hast?