Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
det skal lige siges at jeg ingen compilerfejl får, men tilgængæld en nullPointerException...så det virker som om jeg ikke kan referere gennem en innerclass...???
Jo du kan blive fri for alle de tomme metoder i inner klassen ved at extende MouseAdapter klassen fra java.awt.event også kun override de metoder du har brug for.
Hej og tak for kommentarerne....beklager jeg først for kigget på det nu...men som i ser. Sent i seng sent op...
Først til Arne..Det er lavet som en inner class, fordi jeg var nød til at serielisere begge Listeners...Jeg har været meget rundt omkring, og det var altså løsningen jeg fandt frem til...før virkede mine Listeners ikke efter serielisering, det gør de så nu. Kønt eller ej. P.S hvad vil du havde gjort istedet??
Til snoop one...Ja du havde ret..det var this.character = character...bande svovle%&#¤% Jeg ved den har været der...engang..hehe Samt er extende delen klaret
Hej Arne Jeg er lidt ude på dybt vand mht seralisering generelt. Til at starte med serialiserede jeg heller ikke CharIcon klassen, men fik bøvl. Den knytter sig jo stramt op af Character Klassen og danner på den måde forbindelse til GUI'en. Eller sagt på en anden måde. Iconet er min fysiske tråd I GUI'en.
Tænker du på at gør nogle metoder transient i CharIcon klassen?
Med hensyn til public class CharIcon implements MouseListener, Serializable {
så går der bøvl i den, da jeg så skal extende både java.awt.event.MouseAdapter og java.awt.event.MouseMotionAdapter. Det kan man vel ikke vel? P.S der er flere lyttere med i klassen som jeg ikke har vist, for enkelthedens skyld..
Ok...snoopy one skrev bare følgende: Jo du kan blive fri for alle de tomme metoder i inner klassen ved at extende MouseAdapter klassen fra java.awt.event også kun override de metoder du har brug for.
Attacker er en frame. der bliver instantieret fra GUI, ideen er at når jeg dobbeltklikker på mit icon, hente CharIcon klassen data fra Characterklassen og med referenden til Attacker lægger dataerne i den klasse.
Men da der ikke er direkte reference fra CharIconklassen tilbage til Attackerklassen, vil jeg se stort på høj kobling og skyde en genvej.
med f.eks Attacker attacker; attacker.setData(bla bla);
Dette gav som du sagde en Nullpointer. Så jeg prøvede med Attacker().setData(bla bla).
Det virkede, idet dataerne ar blevet overført til Attackerklassen.
Problemet er dog nu at dataerne ikke bliver vist i framen..har brugt følgende metode i Attacker klassen: public void setData(String names, int hitPoints, int powerPoints); { name.setText(names); hitpoints.setText(""+hitPoints); powerpoint.setText(""+powerPoints); } Skal framen opdateres eller hva??
jeg tænker at kaldet Attacker().setData(bla bla). instantiere et nyt object af Attackerklassen og lægger dataerne ind der. Mens jeg stadig kigger på det gamle object af Attacker
Men det gør jeg stort set også. Jeg arbejder med ca 20 Klasser ialt. Alt til venstre for Min DataList klasse (GUI+ KontrolKlasser) bliver ikke Serialiseret (ca. 12 klassser) Alle klasse til højre bliver serialiseret, da de alle består af List med Data der SKAL gemmes. Jeg må så give dig ret i at, der er problemer med CharIcon klassen, da den jo egentlig er GUI, men den bliver Instantieret fra en ArrayList, der skal serialiseres. Desuden er der sikkert som du selv påpeger det, mange data rundt omkring i klasserne, der er unødvendige at gemme.
Men egentlig er problemet ikke Serialisering mere. Det virker,og det gør ikke noget det fylder mere.
Problemet er snarare spørgsmål 19:25:15 se(19:31:46)
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.