Hvad går galt? Jeg kan se at begge tekster vil blive skrevet ud når man en gang har trykket på en tast, så du mangler at sætte den modsatte streng til null, som jeg har tilføjet herunder. Det ville også gøre det lidt simplere hvis de ikke brugte hver sin streng.
import java.awt.*; import java.applet.*;
public class TastEvent extends Applet { String TrykEvent = null; String SlipEvent = null;
Public boolean keyUp(Event event, int letter) { TrykeEvent = null; SlipEvent = "Tast sluppet: " + (char) letter;
Repaint(); return(true); }
Public boolean keyDown(Event event, int letter) { SlipEvent = null; TrykEvent = "Tast trykket: " + (char) letter;
repaint(); return(true); } public void paint(Graphics g) { if (SlipEvent != null) g.drawString(SlipEvent, 5, 45);
if (TrykEvent != null) g.drawString(TrykEvent, 5, 75); } }
Det virker ikke i appletviewer, men programmet virker i Browser!!!
Hvorfor ved jeg ikke.
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.