|
| Return fra innerclass Fra : Rune Memborg |
Dato : 24-01-06 14:37 |
|
Hej
Jeg har et lille problem som jeg håber i kan svare på. Jeg har denne
java kode:
-----------------------------------------------
cartoons.addSelectionListener(new SelectionListener(){
public void widgetSelected(SelectionEvent event){
String[] selectedItems = cartoons.getSelection();
String outString = "";
for(int i=0; i < selectedItems.length; i++){
outString += selectedItems[i]+"";
}
String[] test = fh.getImagesOfComic(outString);
for(int i = 0; i<test.length;i++){
System.out.println(test[i]);
}
}
public void widgetDefaultSelected(SelectionEvent event){
String[] selectedItems = cartoons.getSelection();
String outString = "";
for(int i=0; i < selectedItems.length; i++){
outString += selectedItems[i]+"";
}
String[] test = fh.getImagesOfComic(outString);
for(int i = 0; i<test.length;i++){
System.out.println(test[i]);
}
}
});
---------------------------------------------------------
Som i kan se skriver jeg arrayet test ud, men vil gerne returnere den
istedet for. Problemet er at jeg ikke kan få den til at returnere. Den
brokker sig når jeg skifter void ud med String[].
På forhånd tak
| |
Soren (News) (24-01-2006)
| Kommentar Fra : Soren (News) |
Dato : 24-01-06 15:29 |
|
"Rune Memborg" <memborg81@gmail.com> writes:
> cartoons.addSelectionListener(new SelectionListener(){
[snip]
En grim loesning, men, proev at lave en final List tmp = new LinkedList();
lige over cartoons.addSelection...(..), og inde i dine void-metoder, der
tmp.add(....)'er du dit resultat.
> Som i kan se skriver jeg arrayet test ud, men vil gerne returnere den
> istedet for. Problemet er at jeg ikke kan få den til at returnere. Den
> brokker sig når jeg skifter void ud med String[].
[snip]
Ja, for saa overholder din anonyme selectionlistener ikke interfacet mere.
Mvh,
Soren
| |
Rune Memborg (24-01-2006)
| Kommentar Fra : Rune Memborg |
Dato : 24-01-06 15:45 |
|
Tja... det virker da... Mange tak for det.
| |
Janus (24-01-2006)
| Kommentar Fra : Janus |
Dato : 24-01-06 16:12 |
|
Rune Memborg wrote:
> Hej
>
> Jeg har et lille problem som jeg håber i kan svare på. Jeg har denne
> java kode:
*snip*
Hej Rune!
Som Søren siger, er det ikke nogen pæn løsning. Kan du prøve at
forklare, hvad det er du ønsker at lave? Det kan være, vi har en bedre
idé frem for Listener-løsningen :)
Vh Janus
--
(\__/) This is Bunny,
(='.'=) help Bunny gain world domination:
(")_(") copy and paste him into your signature
| |
Rune Memborg (24-01-2006)
| Kommentar Fra : Rune Memborg |
Dato : 24-01-06 20:12 |
|
Ja det kan jeg sagtens...
Jeg har også fundet ud af at det ikke kunne løse mit problem når det
kom til stykket.
Det jeg ville var at når jeg vælger et emne i den ene liste skal den
loades andre emner i en anden Liste. Lige som med Dagens e-mail
klienter. Jeg ville lave et "three pane" program. En liste med
"mapper", en anden liste med indholdet fra den "mappe" og display
vindue til vise indholdet fra det valgte emne.
---------------------------------------------------
i i i
i i "mappe" indhold i
i"Mapper"i-----------------------------------i
i i Og det der skal vises i
i-------------i-----------------------------------i
Håber min ACSII tegning hjalp lidt på min beskrivelse :)
| |
Janus (25-01-2006)
| Kommentar Fra : Janus |
Dato : 25-01-06 01:09 |
|
Rune Memborg wrote:
> Ja det kan jeg sagtens...
>
> Jeg har også fundet ud af at det ikke kunne løse mit problem når det
> kom til stykket.
> Det jeg ville var at når jeg vælger et emne i den ene liste skal den
> loades andre emner i en anden Liste. Lige som med Dagens e-mail
> klienter. Jeg ville lave et "three pane" program. En liste med
> "mapper", en anden liste med indholdet fra den "mappe" og display
> vindue til vise indholdet fra det valgte emne.
>
> ---------------------------------------------------
> i i i
> i i "mappe" indhold i
> i"Mapper"i-----------------------------------i
> i i Og det der skal vises i
> i-------------i-----------------------------------i
>
>
> Håber min ACSII tegning hjalp lidt på min beskrivelse :)
>
Jeg prøver lige at maile et eller andet til dig...
Hej fra Janus
--
(\__/) This is Bunny,
(='.'=) help Bunny gain world domination:
(")_(") copy and paste him into your signature
| |
Mikael Flensborg (25-01-2006)
| Kommentar Fra : Mikael Flensborg |
Dato : 25-01-06 09:27 |
|
Rune Memborg wrote:
> Ja det kan jeg sagtens...
>
> Jeg har også fundet ud af at det ikke kunne løse mit problem når det
> kom til stykket.
> Det jeg ville var at når jeg vælger et emne i den ene liste skal den
> loades andre emner i en anden Liste. Lige som med Dagens e-mail
> klienter. Jeg ville lave et "three pane" program. En liste med
> "mapper", en anden liste med indholdet fra den "mappe" og display
> vindue til vise indholdet fra det valgte emne.
>
> ---------------------------------------------------
> i i i
> i i "mappe" indhold i
> i"Mapper"i-----------------------------------i
> i i Og det der skal vises i
> i-------------i-----------------------------------i
>
>
> Håber min ACSII tegning hjalp lidt på min beskrivelse :)
>
Hej
Brug event systemet til at detektere selection eventet og selectionen at
udføre din loadning.
"mappe".addSelectionListener(new SelectionListener(..) {
void selectionMade(..) {
selectedMappe = <find ud af hvad der ser selected>
"højreside".loadMappeConents(selectedMappe)
}
}
/Mikael
| |
Rune Memborg (25-01-2006)
| Kommentar Fra : Rune Memborg |
Dato : 25-01-06 12:39 |
|
Mikaels snip
""mappe".addSelectionListener(new SelectionListener(..) {
void selectionMade(..) {
selectedMappe = <find ud af hvad der ser selected>
"højreside".loadMappeConents(selectedMappe)
}
} "
Nårh, på den måde. Ja det ser da unægtelig noget nemmere ud. Ja det
må være det jeg er ude efter.
| |
|
|