Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Redmi Watch 6 in prova: lo smartwatch con ampio display da 2000 nit a meno di 100 euro
Redmi Watch 6 in prova: lo smartwatch con ampio display da 2000 nit a meno di 100 euro
Xiaomi ha portato Redmi Watch 6 anche sul mercato italiano, puntando su un display AMOLED da 2,07 pollici con picco di luminosità a 2000 nit, frame in alluminio da 9,9mm e un'autonomia dichiarata di 12 giorni. Lo smartwatch gira su HyperOS 3 e integra GPS, Bluetooth 5.4 e oltre 150 sport mode. Il tutto a meno di 100 euro
Mad Catz M.M.O. 7+: lo stesso DNA del R.A.T. 8+ ADV, ma con molti più pulsanti
Mad Catz M.M.O. 7+: lo stesso DNA del R.A.T. 8+ ADV, ma con molti più pulsanti
Con 22 tasti, il pulsante 5D, lo Shift Mode e il sensore PixArt 3395 da 26.000 DPI, il nuovo mouse wireless di Mad Catz si rivolge in modo preciso ai giocatori di MMO e RPG. Ma chi conosce già il R.A.T. 8+ ADV si accorgerà subito di quanto i due prodotti condividano, e di dove invece divergono
Radeon RX 9070 GRE, AMD la porta in tutto il mondo | Recensione Gigabyte Gaming OC
Radeon RX 9070 GRE, AMD la porta in tutto il mondo | Recensione Gigabyte Gaming OC
Abbiamo provato la Gigabyte Radeon RX 9070 GRE Gaming OC, nuova proposta RDNA 4 che si inserisce tra GeForce RTX 5060 Ti e RTX 5070. Prestazioni solide in rasterizzazione e ray tracing, frequenze elevate grazie all'overclock di fabbrica e raffreddamento efficace: ecco come si comporta nei nostri test.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 12-11-2010, 11:34   #1
loop4633
Member
 
Iscritto dal: Jun 2006
Messaggi: 165
Sottomenu

Ciao a tutti, ho un problemino con la mia interfaccia grafica, come faccio a gestire i sottomenu? Mi spiego ho fatto una semplicissima barra con File->exit
Come faccio ad impostare l'uscita quando si clicca su exit? io ho provato:

Codice:
private void jMenuItem1ActionPerformed(java.awt.event.ActionEvent evt) {                                           
        jMenuItem1.setAction(javax.swing.WindowConstants.EXIT_ON_CLOSE);
}
mi da errore, il compilatore dice che ha bisogno di javax.swing.Action ma non riesco a sistemare, ho letto pure sul manuale thinking in java ma non trovo una soluzione! Sapete aiutarmi o indirizzarmi su qualche riferimento decente?
Grazie
loop4633 è offline   Rispondi citando il messaggio o parte di esso
Old 15-11-2010, 10:45   #2
loop4633
Member
 
Iscritto dal: Jun 2006
Messaggi: 165
up
loop4633 è offline   Rispondi citando il messaggio o parte di esso
Old 15-11-2010, 14:09   #3
loop4633
Member
 
Iscritto dal: Jun 2006
Messaggi: 165
Possibile nessuno sa come fare? Datemi un riferimento un segno di vita, qualcosa... trovo solo riferimenti ai tasti di scelta rapida
loop4633 è offline   Rispondi citando il messaggio o parte di esso
Old 15-11-2010, 15:12   #4
wingman87
Senior Member
 
Iscritto dal: Nov 2005
Messaggi: 2790
Leggi la documentazione di javax.swing.Action -> LINK
wingman87 è offline   Rispondi citando il messaggio o parte di esso
Old 15-11-2010, 15:25   #5
loop4633
Member
 
Iscritto dal: Jun 2006
Messaggi: 165
wingman87 grazie per la risposta!
Purtroppo ho letto quella documentazione, ma non mi è stata utile, non capisco come settare quest'azione per quel pulsante...
loop4633 è offline   Rispondi citando il messaggio o parte di esso
Old 15-11-2010, 19:05   #6
wingman87
Senior Member
 
Iscritto dal: Nov 2005
Messaggi: 2790
Non sono esperto di swing, quindi provo a darti una soluzione basandomi su quanto letto sulla documentazione.
Tra i vari metodi degli oggetti Action c'è actionPerformed che viene richiamato in questo caso quando viene cliccata la voce del menu associata. Action è un'interfaccia, per passare un Action dovresti quindi implementare tutti i suoi metodi ma per fortuna c'è la classe AbstractAction che offre un'implementazione di default di tutti i metodi lasciando definire al programmatore il metodo actionPerformed. Sfruttando le classi anonime puoi quindi scrivere ad esempio:
Codice:
private void jMenuItem1ActionPerformed(java.awt.event.ActionEvent evt) {                                           
   jMenuItem1.setAction(new AbstractAction(){
      public void actionPerformed(ActionEvent e){
         System.exit(0);
      }
   });
}
wingman87 è offline   Rispondi citando il messaggio o parte di esso
Old 15-11-2010, 21:04   #7
loop4633
Member
 
Iscritto dal: Jun 2006
Messaggi: 165
wingman87 grazie mille, non c'era neanche bisogno dell'Abstractaction bastava un semplicissimo System.exit(0) mi sono convinto che doveva essere qualcosa di complicato... mentre era semplicissimo...
grazie ancora
ciao
loop4633 è offline   Rispondi citando il messaggio o parte di esso
Old 15-11-2010, 21:32   #8
wingman87
Senior Member
 
Iscritto dal: Nov 2005
Messaggi: 2790
Hai ragione, non mi ero accorto che il codice era già racchiuso in un handler dell'evento, pensavo fosse un metodo qualunque.
wingman87 è offline   Rispondi citando il messaggio o parte di esso
Old 15-11-2010, 21:38   #9
loop4633
Member
 
Iscritto dal: Jun 2006
Messaggi: 165
capita ma hai salvato il mio neurone che si stava friggendo!
loop4633 è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Redmi Watch 6 in prova: lo smartwatch con ampio display da 2000 nit a meno di 100 euro Redmi Watch 6 in prova: lo smartwatch con ampio ...
Mad Catz M.M.O. 7+: lo stesso DNA del R.A.T. 8+ ADV, ma con molti più pulsanti Mad Catz M.M.O. 7+: lo stesso DNA del R.A.T. 8+ ...
Radeon RX 9070 GRE, AMD la porta in tutto il mondo | Recensione Gigabyte Gaming OC Radeon RX 9070 GRE, AMD la porta in tutto il mon...
Reolink OMVI 3i WiFi: videosorveglianza più intelligente e facile da usare Reolink OMVI 3i WiFi: videosorveglianza pi&ugrav...
Recensione Vivo X300 Ultra: fotocamera eccezionale, ma prezzo proibitivo Recensione Vivo X300 Ultra: fotocamera ecceziona...
Claude Code, una sola issue su GitHub po...
La strategia di Qualcomm sui chip a 2 nm...
HONOR Magic V6 è pronto per l'Europa: il...
La RTX 3060 da 12 GB torna sul mercato: ...
007 First Light, secondo stime ha gi&agr...
Elden Ring arriva finalmente su Nintendo...
Fusione nucleare, pioggia di milioni su ...
MSI al Computex 2026: 40 anni di storia,...
Addio ai cavi in auto: questo adattatore...
Polaroid Go Generation 3 è la nuo...
Virgin Galactic torna a far volare lo sp...
La sonda spaziale marziana NASA MAVEN &e...
Nucleare in Italia, approvata la legge d...
Surface Pro, nuova variante in arrivo: a...
Iliad lancia la sua prima offerta FWA pe...
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: 08:43.


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