Jeg er ny til java, og har intet held haft med at finde svar på mit spørgsmål andre steder på nettet.
Jeg har denne simple java kode, som viser 2 billeder på forskellige koordinater.
Hvordan assigner jeg en action, til hver af billederne, så de altså fungerer som knapper? Funktionen på f.eks. billede 1, skal være at man kan ændre billede 2, så det bliver erstattet af f.eks. billede 3. Desuden skal der være onmouseover funktioner på knapperne.
Jeg har kigget på det spørgsmål du linker til, og tror sagtens at det ville kunne bruges! Problemet er bare, at jeg som sagt er grøn i faget, og jeg har altså ikke kunne greje hvordan jeg sætter det ind i en JButton, og tilføjer imageicon.. Syntes godt nok det er noget langhåret, selvom det her er den simple del af java. Kan du overtales til at vise et ganske simpelt eksempel?
Tak for eksemplet. Den vil dog ikke kompilere da den ikke kan genkende variablen label. Har dog inkluderet java.awt.*; og javax.swing.*; Ved du hvad der kan være galt?
Desuden, hvor definerer jeg hvilke billeder den skal skifte til ved f.eks. mouseover?
Jeg kan være enig så langt, at man skal undgå statiske variabler i forbindelse med gui-controls, da disse kun kan vises et sted ad gangen, og det derfor ikke vil give mening at opbevare en statisk instans af dem. Men igen kan det forsvares at bruge statiske variabler der også.
Nu kan den sagtens kompilere. Dog kan jeg ikke se nogle billeder, hverken i applet viewer eller i min browser. Det er vel frame.add(label); som adder det til canvas? Og jo, billederne ligger i samme mappe :)
Jeg bruger bluej, som lægger alle filer i samme mappe som "projektet" er oprettet i. Både .java og .class filerne. I samme mappe ligger så billederne. Den generer så en html fil som jeg kan køre bagefter. Og så har den så en applet viewer funktion. Kan ikke se nogle af billederne på nogle af disse måder. Det er dog ikke png, men gif jeg henviser til, men det burde vel ikke have noget at sige...
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.