Hur ser jag om det är VK_UP eller VK_DOWN som trycks ner?
det står att den inte förstår variabeln VK_UP.
public void keyTyped(KeyEvent e)
{
// Genererar ett tecken när tangent tryckt
if (e.getKeyChar() = VK_UP)
{
//gör något
}
else if (e.getKeyChar() = VK_DOWN)
{
//gör något annat
}
}
public void keyTyped(KeyEvent e)
{
// Genererar ett tecken när tangent tryckt
if (e.getKeyChar() = e.VK_UP)
{
//gör något
}
else if (e.getKeyChar() = e.VK_DOWN)
{
//gör något annat
}
}
Eftersom VK_UP och VK_DOWN är static variabler som finns i objektet KeyEvent. Som du har skrivit nu så borde VK_UP och VK_DOWN finnas deklarerade i ditt programs namespace men det gör de antagligen inte.
Du måste ju göra en ny fråga, inte bara editera den gammla, då ser man inte att du vill veta mer :e :)
Har du kollat så att du verkligen kommer in i funktionen? Om du kommer in i funktionen så kan du ju också kolla vad "e.getKeyCode()" innehåller och se om det kanske är något annat än VK_UP/DOWN. Tänk också på att VK_UP/VK_DOWN bara fungerar med pil tangenterna, inte numlock pilarna.
jag fixxade det genom att låta den göra allt på keyPressed ist för keyTyped eller liknande. men nu kom jag till ett nytt problem.
det är en applet och när jag kör den från min dator så går det bra.
men om jag går till datorn i det andra rummet (som jag laddat ner JVM till) så är det bara en grå ruta =(
Har du aktiverat Java Consollen? Om inte gör det och titta vad du får för felmedelanden där. Java Consollen aktiveras genom kontrollpanelen om du kör Sun's JVM, i IE instälningar om du kör IE. För att titta på output om du kör SUN så högerklickar du på ikonen vid klockan och om du kör IE's så finns det ett val i View menyn tror jag.
java.lang.IllegalArgumentException
at sun.net.[url]www.ParseUtil.decode[/url](ParseUtil.java:155)
at sun.net.[url]www.protocol.file.Handler.openConnection[/url](Handler.java:56)
at sun.plugin.net.protocol.file.Handler.openConnection(Handler.java:21)
at java.net.URL.openConnection(URL.java:938)
at sun.applet.AppletPanel.getAccessControlContext(AppletPanel.java:810)
at sun.applet.AppletPanel.getClassLoader(AppletPanel.java:744)
at sun.applet.AppletPanel.createAppletThread(AppletPanel.java:136)
at sun.applet.AppletPanel.init(AppletPanel.java:189)
at sun.plugin.AppletViewer.appletInit(AppletViewer.java:508)
at sun.plugin.viewer.LifeCycleManager.initAppletPanel(LifeCycleManager.java:133)
at sun.plugin.viewer.IExplorerPluginObject$Initer.run(IExplorerPluginObject.java:172)
ok, jag har fått till det nu =)
men nu står det att sidan inte hittar class hockey
och jag vet att den ligger där. jag sitter och tittar på den nu juh.
=(
nej den heter samma sak, har klippt och klistrat. grejjen e som den att det fungerar från min dator. även i explorer.
men det fungerar inte från en annan dator..
1. Ligger Java sakerna på samma server som HTML sidan? Om inte så tror jag inte att det ska fungerar pga sandlåde modellen.
2. Har du provat att lägga filen i ett JAR arkiv?
Har själv bara gjort 2 applets och båda fungerar bra så vitt jag vet och båda ligger i JAR arkiv :)
filerna ligger på samma sever och i samma katalog, nu är det så att jag aldrig har gjort ett .jar paket. så kan du förklara lite fort hur man gör det ; ) så är jag evigt tacksam
259 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849