Avatar billede instruktor Nybegynder
08. juni 2003 - 22:44 Der er 10 kommentarer og
1 løsning

kommunikation mellem to tabbedpane

Problemet ligger i af jeg har en string, og når jeg så trykker på en knap, så skifter man til et andet tabbedpane, men samtidig skal dataen som ligger i string'en føres med over i det nye tabbedpane.
hvordan gør man det kort fortalt?
Avatar billede arne_v Ekspert
08. juni 2003 - 22:54 #1
Det er der jo flere måder at gøre på.

En var at lade den første tabbedpane gemme den et sted som den
anden tabbedpane kan hente den.
Avatar billede instruktor Nybegynder
08. juni 2003 - 22:57 #2
hvordan updater men så den næste tabbedbane (dvs. hvad skriver man for at hente String'en)
Avatar billede instruktor Nybegynder
08. juni 2003 - 23:00 #3
er der nogen som har et eksempel på hvordan man gør?
Avatar billede arne_v Ekspert
08. juni 2003 - 23:05 #4
Det nemmeste metode er følgende:

public class Store {
  public static String data;
}

og så gemmer man med:

Store.data = s;

og henter med:

s = Store.data;
Avatar billede arne_v Ekspert
08. juni 2003 - 23:06 #5
Det er ikke en metode som vækker vild jubel for i en objektorienteret
sammenhæng.

Bedre metoder er:

1)  lade de to tabbedpanes have en referance til hinanden så de kan kalde
    en get metode på den anden

2)  bruge en singletion til at gemme data i
Avatar billede arne_v Ekspert
08. juni 2003 - 23:12 #6
Og du må undskylde at jeg er lidt ukonkret/generel, men:
  - du postede ikke noget kode
  - jeg er slet ikke ekspert i Swing
Avatar billede arne_v Ekspert
08. juni 2003 - 23:12 #7
Og et svar såfremt du kan bruge noget af det.
Avatar billede instruktor Nybegynder
09. juni 2003 - 00:32 #8
...det kan ikke bruges - ikke fordi dataen ikke kan læses af begge blade men fordi der skal køres/trykkes på noget før den update infoen på hver fane blad - jeg leder efter en slags update funktion man kan køre inden man automatisk hopper til det nye faneblad... gir' det mening?? ;-)
Avatar billede arne_v Ekspert
09. juni 2003 - 09:41 #9
Så tror jeg at du er nødt til at vælge et approach hvor den kode
(actionlistener eller lignende) som skifter tabbedpane også
flytter strenge over d.v.s. at den skal have referancer til
alle tabbed pane (evt. via en referance til frame og nogle get
metoder) og så skal tabbedpane have en set metode.
Avatar billede thune Nybegynder
10. juni 2003 - 00:40 #10
arne: den reference du i dit indlæg 08/06-2003 23:06:35 henviser til i 1)
Hvordan vil du lave en sådan reference??
Avatar billede arne_v Ekspert
10. juni 2003 - 06:50 #11
Typisk vel noget i retning af at alle tabbedpane for en referance til
frame med over i constructor og framen så har en get metode til at
hente tabbedpane.

frame.getPaneX().getInfo()
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