Avatar billede saxtus Nybegynder
25. februar 2004 - 11:43 Der er 2 kommentarer og
1 løsning

Events på en JTabbedPane skal kunne udskifte et JPanel

I min hovedopgave skal jeg bruge en listener på et JTabbedPane, som så skal fjerne et JPanel og sætte et andet JPanel ind.

Er der nogen der ved hvilken listener jeg skal bruge og om der er et eksemple på hvordan det laves.
Avatar billede Slettet bruger
25. februar 2004 - 12:11 #1
Du skal først om fremmest benytte dig af metoden:

addChangeListener(ChangeListener l)

og så kunne du jo implementere den ChangeListener som skal tilføjes på følgende måde (forudsat din JTabbedPane hedder tabby):

new ChangeListener() {
  public void stateChanged(ChangeEvent e) {
      indexOfCurrentlyMarkedPane = tabby.getSelectedIndex();
      JPanel newPanelToInsert = new JPanel();
      tabby.setComponentAt(indexOfCurrentlyMarkedPane, newPanelToInsert);
  }
}

Håber at det var et fyldestgørende nok svar :-)
Avatar billede saxtus Nybegynder
25. februar 2004 - 12:50 #2
kunne jeg ikke få til at virke - skal jeg have importeret noget specielt??
Avatar billede Slettet bruger
25. februar 2004 - 13:26 #3
erhmmmm.... JTabbedPane er jo i javax.swing-pakken, og ChangeListener / ChangeEvent forefindes i javax.swing.event-pakken, så du skal vel egentligt kun importere:

import javax.swing.*;
import javax.swing.event.*;
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester