Oki...Det er en maskine der skal køre et program i fuld skærm og brugeren skal ikke have lov til at kunne lukke/minimere programmet, dog skal nummer tasterne kunne benyttes...Jeg forestillede mig noget med et JWindow...Men man kan vel altid trykke på "alt+f4" eller "windows tasten"...det var dem jeg ville enable...Kan man det?
Det laveste niveau du kan komme ned på er at lade din komponent kalde enableEvents(AWTEvent.KEY_EVENT_MASK) og så overskrive den protectede metode processKeyEvent(), der kan du så lytte efter din hemmelige kode og ellers smide alt andet væk.
Du skal kalde enableEvents i din konstruktor og så skal du ikke have nogen keylistener overhovedet, men du skal definere metoden processKeyEvent som gør hvad der skal til. Normalt vil man så derfra kalde superklassens processKeyEvent, men i dit tilfælde vil du kontrollere alt, derfor skal du ikke kan den i dette tilfælde. Slet alt dit keylistener og implementer metoden.
Du skal såmænd bare implementere den i din klasse, den er nedarvet fra Component, som bla JFrame nedarver fra. Du kan erklære den som oprindelig, protected void processKeyEvent(KeyEvent e) eller med public void processKeyEvent(KeyEvent e) hvis du har lyst. Jeg går udfra at du kun skal bruge den i klassen, og så er protected nok at foretrække.
Hej...Nej jeg har desværre ikke fået det til at virke endnu....Er ikke færdig med at kigge på det endnu. Men det behøver i jo ikke at vente på, derfor har i fået points.... Jeg er i gang med eksamens opgave som datamatiker og har et minimum af tid,så jeg kigger kun lige på det når tiden er til det.....
Mvh Casualty
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.