Torna indietro   Hardware Upgrade Forum > Software > Programmazione

iPhone 17 Pro: più di uno smartphone. È uno studio di produzione in formato tascabile
iPhone 17 Pro: più di uno smartphone. È uno studio di produzione in formato tascabile
C'è tanta sostanza nel nuovo smartphone della Mela dedicato ai creator digitali. Nuovo telaio in alluminio, sistema di raffreddamento vapor chamber e tre fotocamere da 48 megapixel: non è un semplice smartphone, ma uno studio di produzione digitale on-the-go
Intel Panther Lake: i processori per i notebook del 2026
Intel Panther Lake: i processori per i notebook del 2026
Panther Lake è il nome in codice della prossima generazione di processori Intel Core Ultra, che vedremo al debutto da inizio 2026 nei notebook e nei sistemi desktop più compatti. Nuovi core, nuove GPU e soprattutto una struttura a tile che vede per la prima volta l'utilizzo della tecnologia produttiva Intel 18A: tanta potenza in più, ma senza perdere in efficienza
Intel Xeon 6+: è tempo di Clearwater Forest
Intel Xeon 6+: è tempo di Clearwater Forest
Intel ha annunciato la prossima generazione di processori Xeon dotati di E-Core, quelli per la massima efficienza energetica e densità di elaborazione. Grazie al processo produttivo Intel 18A, i core passano a un massimo di 288 per ogni socket, con aumento della potenza di calcolo e dell'efficienza complessiva.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 04-12-2012, 10:49   #1
44danni
Junior Member
 
Iscritto dal: Dec 2012
Messaggi: 1
[JAVA] KeyListener e KeyEvent

Sto provando a scrivere un programma molto idiota (i primi esercizi) ma qualcosa non torna.
Alla pressione del tasto ALT-GR il programma dovrebbe entrare in un IF e stampare una Stringa, ma non lo fa. Entra solo nell'ELSE. Potreste aiutarmi a capire cosa manca nel mio codice?

Codice:
public class EsercizioCinque extends Frame implements KeyListener
{
	AscoltatoreFinestra asc = new AscoltatoreFinestra();
	int b=0;
	String t ="";
	
	public static void main(String[] args) 
	{
		EsercizioCinque ist = new EsercizioCinque();
	}
	
	EsercizioCinque()
	{
		setBounds  (200,200,900,500);
		setTitle ("Scegli carattere e colore");
		setVisible(true);
		addWindowListener(asc);
		addKeyListener(this);
		
		
	}
	public void paint (Graphics g)
	{
		
		g.setFont(new Font ("Monospaced", Font.ITALIC, 20));
		g.drawString("Premi ALT e l'iniziale di uno dei caratteri elencati per selezionarlo", 5, 50);

		
		g.drawString("D: DejaVu Sans", 5, 80);
		g.drawString("F: FreeMono", 5, 110);
		g.drawString("G: Garuda", 5, 140);
		g.drawString("K: KacstArt", 5, 170);
		System.out.println(b);
		
		
		if (b==1)
		{
			g.drawString("Premi CTRL e l'iniziale di uno dei colori elencati per selezionarlo",5,200);
			g.drawString("R: Rosso "+" V: Verde "+" G: Giallo "+" M: Magenta", 5, 230);
//			repaint();
		}
		else if (b==2)
			g.drawString("HHHHHHHHHHHHHHHHH", 5, 300);
		else if (b==3)
		{
			g.drawString("Che cazzo hai scritto?", 5, 250);
			g.drawString("nnnnnn", 5, 300);
		}
		 
		 
	}
	
	
	
	public void keyPressed (KeyEvent e)
	{			
		if (e.getKeyCode()==KeyEvent.VK_ALT_GRAPH) 
			b = 1;
		else if (e.getKeyCode()== KeyEvent.VK_CONTROL)
					b = 2;
				else 
					b = 3;
		System.out.println(e.getKeyCode());
		System.out.println(b);
		
	}

	public void keyReleased(KeyEvent e) 
	{
		
		
	}

	public void keyTyped(KeyEvent e) 
	{
		t += e.getKeyChar();
//		e.getKeyCode();
		
		repaint();		
	}
}
44danni è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


iPhone 17 Pro: più di uno smartphone. È uno studio di produzione in formato tascabile iPhone 17 Pro: più di uno smartphone. &Eg...
Intel Panther Lake: i processori per i notebook del 2026 Intel Panther Lake: i processori per i notebook ...
Intel Xeon 6+: è tempo di Clearwater Forest Intel Xeon 6+: è tempo di Clearwater Fore...
4K a 160Hz o Full HD a 320Hz? Titan Army P2712V, a un prezzo molto basso 4K a 160Hz o Full HD a 320Hz? Titan Army P2712V,...
Recensione Google Pixel Watch 4: basta sollevarlo e si ha Gemini sempre al polso Recensione Google Pixel Watch 4: basta sollevarl...
Le sonde spaziali ESA ExoMars e Mars Exp...
Roscosmos: static fire per i propulsori ...
Alcune partite NBA saranno trasmesse in ...
Intel Core 13000 e 14000 aumentano uffic...
Gemini sta per arrivare in Google Maps: ...
2 minuti per vedere le 27 offerte imperd...
Ray-Ban Meta Display: tecnologia sorpren...
Un mini PC a prezzo stracciato, non cerc...
Al via i coupon nascosti di ottobre: qua...
Ferrari Elettrica si aggiorna solo in of...
Doppio sconto sugli smartphone top Xiaom...
Samsung è sempre più prota...
ChatGPT ha pregiudizi politici? Ecco cos...
Un solo iPhone rubato ha portato alla sc...
Xiaomi 17 Ultra sta arrivando: ecco come...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 22:49.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Served by www3v