22. marts 2007 - 10:08Der er
2 kommentarer og 1 løsning
Listener til JTabs?
Hej folkens! Vi sidder lige og leger lidt med faneblade i forbindelse med et skoleprojekt. Det vi så gerne vil have lavet, er at der bliver udført en bestemt kommando (en sql-select) når man går ind på et bestemt faneblad, men ... Vi kan ikke rigtigt finde nogen passende listener til det. Er det noget der findes, og i så fald, nogen der kan give et hurtigt eksempel på hvordan denne bruges?
Ok, nu har jeg så den listener der skal smides på, men jeg kan ikke rigtigt få det til at virke, så jeg håber du har tålmodighed til at gøre mig endnu en tjeneste? Jeg får <identifier> expected i flg. kode:
import java.awt.*; import javax.swing.*; import java.awt.Container; import java.awt.event.*; import javax.swing.event.*; public class StartThis extends JFrame implements ChangeListener { public static void main(String[] args) { new StartThis().setVisible(true); }
private JTabbedPane jPane; statusFrame movieStatus = new statusFrame();
jPane.addChangeListener(this); public void stateChanged(ChangeEvent e) { if(jPane.getSelectedComponent()==movieStatus) { System.out.println("Pane changed!"); } } (der er mere kode, hvor jeg bla. add'er tabs... Jeg synes bare ikke det var relevant at poste det hele)
på linjen jPane.addChangeListener(this); ... Er det mig der har gjort noget galt, eller kan du se hvad der sker?
Doh... Efter lige at have læst det igennem, fandt jeg fejlen... Det er pænt irriterende når man har stirret sig blind på et problem ^^ Den førnævnte linje jPane.addChangeListener(this); skulle baer lige flyttes ned i constructoren på StartThis() ... =/
Synes godt om
Ny brugerNybegynder
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.