Jeg er igang med at lave lille program hvor der under kørslen af programmet vil være en pop-up skærm som giver brugeren ekstra muligheder for at indtaste data. Så langt så godt, det virker fint. Mit problem er nå jeg så vil sende dataen fra pop-up vinduet tilbage for at bruge det i det videre forløb i programmet.
pop-up vinduet ligger i sin egen klasse og bliver kaldt en anden klasse. new Vaelger(new javax.swing.JFrame(), true, tempA, tempB).show();
Dette virker fint og pop-upvinduet køre fint
Fra pop-up (Vaelger) vil jeg gerne sende data (String)tilbage til Hoved og så lukke pop-up vinduet.
Hoved.test(temp);
Dette kan jeg ikke -øv jeg får følgende fejlbesked
non-static method test(java.lang.String) cannot be referenced from a static context
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Slettet bruger
03. juni 2004 - 14:34#1
Det er nok fordi du skal kalde din test-metode på en objekt-instans og ikke en klasse (statisk reference):
Du laver vel dit "new Vaelger(..)" kald i din Hoved klasse? Så du kunne måske overveje bare at sende en reference til Hoved med i Vaelger's constructor, og derefter bruge den reference til at kalde test-metoden.
Hvis du laver new Vaelger i Hoved så noget ala: new Vaelger(new javax.swing.JFrame(), true, tempA, tempB, this).show();
Et lille spørgsmål.. hvorfor laver du iøvrigt en frame i kaldet til Vaelger og hvad bruger du den til?
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.