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?


Anmelden zum Antworten