Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    KeyListener e KeyAdapter ??

    Vorrei sapere, avendo questo codice:

    codice:
    public class AEx extends Applet {
    	private String msg = "";
    	public void init() {
    		addKeyListener(new MyKeyListener(this));
    		requestFocus();
    	}
    	public void paint(Graphics g) {
    		g.drawString(msg, 10, 20);
    	}
    	//Funzioni
    	public void Message(char a) {
    		msg += a;
    	}
    	
    }
    
    class MyKeyListener extends KeyAdapter {
    	AEx aex;
    	MyKeyListener(AEx aex) {
    		this.aex = aex;
    	}
    	public void keyPressed(KeyEvent ke) {
    		aex.showStatus("Key Pressed!");
    		aex.repaint();
    	}
    	public void keyReleased(KeyEvent ke) {
    		aex.showStatus("Key Released!");
    		aex.repaint();
    	}
    	public void keyTyped(KeyEvent ke) {
    		aex.Message(ke.getKeyChar());
    		aex.repaint();
    	}
    }
    dove sbaglio?
    Cioè, premendo i tasti sulla tastiera non mi succede niente!?!?
    My new social network project: Wriler - Organize and Join Online Events

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    56
    A me, compilata con gli opportuni import e richiamata dal seguente codice HTML

    codice:
    <HTML>
       <HEAD>
       </HEAD>
       <BODY>
          <APPLET CODE="AEx.class" WIDTH="400" HEIGHT="300"></APPLET>
       </BODY>
    </HTML>
    funziona perfettamente.
    Bisogna comunque cliccarci sopra per attivarla.
    Su IE funzionano i messaggi sulla barra di stato, su Opera no.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.