Torna indietro   Hardware Upgrade Forum > Software > Programmazione

PNY RTX 5080 Slim OC, sembra una Founders Edition ma non lo è
PNY RTX 5080 Slim OC, sembra una Founders Edition ma non lo è
La PNY GeForce RTX 5080 Slim OC si distingue nel panorama delle GPU di fascia alta per il design compatto a due slot, ispirato alla NVIDIA GeForce RTX 5080 Founders Edition. In questo test analizziamo comportamento termico e prestazioni in gioco, valutando se il formato ridotto comprometta o meno l'esperienza complessiva rispetto alle soluzioni più ingombranti presenti sul mercato.
Wi-Fi 7 con il design di una vetta innevata: ecco il nuovo sistema mesh di Huawei
Wi-Fi 7 con il design di una vetta innevata: ecco il nuovo sistema mesh di Huawei
HUAWEI WiFi Mesh X3 Pro Suite è probabilmente il router mesh più fotogenico che si possa acquistare oggi in Italia, ma dietro il guscio in acrilico trasparente e le luci LED dinamiche c'è una macchina tecnica costruita attorno allo standard Wi-Fi 7, con velocità teoriche Dual-Band fino a 3,6 Gbps e una copertura fino a 120 m² una volta abbinato il router principale all'extender incluso nel kit
Core Ultra 7 270K Plus e Core Ultra 7 250K Plus: Intel cerca il riscatto ma ci riesce in parte
Core Ultra 7 270K Plus e Core Ultra 7 250K Plus: Intel cerca il riscatto ma ci riesce in parte
Abbiamo provato le nuove CPU Intel Core Ultra 7 270K Plus e Core Ultra 7 250K Plus: più core e ottimizzazioni al funzionamento interno migliorano le prestazioni, anche in virtù di prezzi annunciati interessanti. A questo si aggiungono nuove ottimizzazioni software. Purtroppo, a fronte di prestazioni di calcolo elevate, il quadro rimane incerto nel gaming, dove l'andamento rimane altalenante. Infine, rimane il problema della piattaforma a fine vita.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 14-02-2008, 17:05   #1
Drakar Rain
Junior Member
 
Iscritto dal: Dec 2007
Messaggi: 16
[JAVA] Pulsanti disabilitati rispondono lo stesso agli eventi

Salve a tutti, avrei un problema.
Sto facendo un lavoro in java e mi succede una cosa nuova.
I pulsanti disabilitati rispondono comunque all'evento clic del mouse. Non so se rispondono anche ad altro, ma a quello sicuro.
Ho cercato un pò in giro ma non ho trovato niente, qualcuno saprebbe aiutarmi?

Grazie mille. Ciao
Drakar Rain è offline   Rispondi citando il messaggio o parte di esso
Old 14-02-2008, 17:30   #2
andbin
Senior Member
 
L'Avatar di andbin
 
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
Quote:
Originariamente inviato da Drakar Rain Guarda i messaggi
I pulsanti disabilitati rispondono comunque all'evento clic del mouse.
Ma non è una cosa "strana" o un "baco", se è questo che stavi pensando.

MouseEvent è un evento "low-level" e non centra il fatto che hai a che fare con un pulsante, anche disabilitato. Quello che è sicuro è che se il pulsante è disabilitato, certamente non invia l'evento ActionEvent agli ActionListener. Perché è proprio ActionListener il listener che devi usare per "sentire" l'azione sul pulsante!
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%)
andbin è offline   Rispondi citando il messaggio o parte di esso
Old 14-02-2008, 17:34   #3
Drakar Rain
Junior Member
 
Iscritto dal: Dec 2007
Messaggi: 16
scusa ma non ho capito.
Quindi, come evento per azionare il button, cosa devo utizzare invece di MouseClicked?
Drakar Rain è offline   Rispondi citando il messaggio o parte di esso
Old 14-02-2008, 18:12   #4
wingman87
Senior Member
 
Iscritto dal: Nov 2005
Messaggi: 2788
http://java.sun.com/j2se/1.4.2/docs/...nListener.html
wingman87 è offline   Rispondi citando il messaggio o parte di esso
Old 17-02-2008, 09:49   #5
PaVi90
Bannato
 
Iscritto dal: May 2007
Città: Vivo in un mondo in cui tutti ti accusano e ti additano per un nonulla...
Messaggi: 9995
Riuppo la discussione perchè mi capita lo stesso inconveniente. In pratica se scrivo l'istruzione MioPulsante.setEnabled(false) il pulsante si disabilita ma, cliccandolo, comunque fa ciò che deve fare quando è abilitato... come disabilitare all'utente il pulsante??
Premetto che sono agli albori della programmazione visuale in java... in due giorni ho imparato i rudimenti delle GUI partendo da meno di zero
PaVi90 è offline   Rispondi citando il messaggio o parte di esso
Old 17-02-2008, 10:01   #6
wingman87
Senior Member
 
Iscritto dal: Nov 2005
Messaggi: 2788
Devi usare il Listener che ho linkato nel mio post precedente, il motivo l'ha spiegato andbin più su
wingman87 è offline   Rispondi citando il messaggio o parte di esso
Old 17-02-2008, 10:16   #7
PaVi90
Bannato
 
Iscritto dal: May 2007
Città: Vivo in un mondo in cui tutti ti accusano e ti additano per un nonulla...
Messaggi: 9995
Quote:
Originariamente inviato da wingman87 Guarda i messaggi
Devi usare il Listener che ho linkato nel mio post precedente, il motivo l'ha spiegato andbin più su
Non ho capito bene cosa fa.... in pratica una volta che cro l'object listener "ActionListener", nel codice cosa devo scrivere per disabilitare il pulsante??
Grazie ancora
PaVi90 è offline   Rispondi citando il messaggio o parte di esso
Old 17-02-2008, 10:59   #8
andbin
Senior Member
 
L'Avatar di andbin
 
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
Quote:
Originariamente inviato da PaVi90 Guarda i messaggi
Non ho capito bene cosa fa.... in pratica una volta che cro l'object listener "ActionListener", nel codice cosa devo scrivere per disabilitare il pulsante??
Codice:
button.addActionListener (new ActionListener ()
{
    public void actionPerformed (ActionEvent e)
    {
        // .... il pulsante è stato cliccato ....
    }
});
Il fatto è che actionPerformed viene invocato quando si clicca sul pulsante ma solo se il pulsante è abilitato. Ed è questo il modo corretto per ricevere la notifica del click di un pulsante.

Non a "basso livello" con MouseListener.
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%)
andbin è offline   Rispondi citando il messaggio o parte di esso
Old 17-02-2008, 11:07   #9
PaVi90
Bannato
 
Iscritto dal: May 2007
Città: Vivo in un mondo in cui tutti ti accusano e ti additano per un nonulla...
Messaggi: 9995
OK, ora mi è chiaro... ma qual è l'istruzione specifica (il metodo) per disabilitare il pulsante?
PaVi90 è offline   Rispondi citando il messaggio o parte di esso
Old 17-02-2008, 11:13   #10
andbin
Senior Member
 
L'Avatar di andbin
 
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
Quote:
Originariamente inviato da PaVi90 Guarda i messaggi
OK, ora mi è chiaro... ma qual è l'istruzione specifica (il metodo) per disabilitare il pulsante?
In generale per tutti i componenti:
setEnabled(boolean enabled)
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%)
andbin è offline   Rispondi citando il messaggio o parte di esso
Old 17-02-2008, 11:20   #11
PaVi90
Bannato
 
Iscritto dal: May 2007
Città: Vivo in un mondo in cui tutti ti accusano e ti additano per un nonulla...
Messaggi: 9995
Quote:
Originariamente inviato da andbin Guarda i messaggi
In generale per tutti i componenti:
setEnabled(boolean enabled)
Il problema è che vorrei che il pulsante si disabilitasse dopo che viene cliccato una volta; tuttavia, almeno nell'ActionListener, funziona (cioè si disabilita dal clic) però continua a sortire l'effetto dovuto al clic del mouse sul pulsante in questione... quindi rimuovendo l'ascoltatore ActionListener e trasportando tutto il codice in ActionPerformed dovrebbe funzionarmi correttamente il metodo setEnabled?
PaVi90 è offline   Rispondi citando il messaggio o parte di esso
Old 17-02-2008, 11:44   #12
andbin
Senior Member
 
L'Avatar di andbin
 
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
Quote:
Originariamente inviato da PaVi90 Guarda i messaggi
Il problema è che vorrei che il pulsante si disabilitasse dopo che viene cliccato una volta; tuttavia, almeno nell'ActionListener, funziona (cioè si disabilita dal clic) però continua a sortire l'effetto dovuto al clic del mouse sul pulsante in questione... quindi rimuovendo l'ascoltatore ActionListener e trasportando tutto il codice in ActionPerformed dovrebbe funzionarmi correttamente il metodo setEnabled?
Se nel actionPerformed() disabiliti il pulsante con setEnabled(false), il pulsante verrà disabilitato e actionPerformed() non verrà più chiamato se clicchi sul pulsante finché non lo riabiliti successivamente (da qualche altra parte o a seguito di qualcos'altro).
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%)
andbin è offline   Rispondi citando il messaggio o parte di esso
Old 17-02-2008, 12:08   #13
PaVi90
Bannato
 
Iscritto dal: May 2007
Città: Vivo in un mondo in cui tutti ti accusano e ti additano per un nonulla...
Messaggi: 9995
Quote:
Originariamente inviato da andbin Guarda i messaggi
Se nel actionPerformed() disabiliti il pulsante con setEnabled(false), il pulsante verrà disabilitato e actionPerformed() non verrà più chiamato se clicchi sul pulsante finché non lo riabiliti successivamente (da qualche altra parte o a seguito di qualcos'altro).
Perfetto; invece nell'ActionListener tutto ciò non avveniva, vero? Per questo il pulsante, anche se apparentemente disabilitato, continuava a fungere?

EDIT: funziona tutto benissimo; grazie per i consigli!!

Ultima modifica di PaVi90 : 17-02-2008 alle 14:15.
PaVi90 è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


PNY RTX 5080 Slim OC, sembra una Founders Edition ma non lo è PNY RTX 5080 Slim OC, sembra una Founders Editio...
Wi-Fi 7 con il design di una vetta innevata: ecco il nuovo sistema mesh di Huawei Wi-Fi 7 con il design di una vetta innevata: ecc...
Core Ultra 7 270K Plus e Core Ultra 7 250K Plus: Intel cerca il riscatto ma ci riesce in parte Core Ultra 7 270K Plus e Core Ultra 7 250K Plus:...
PC Specialist Lafité 14 AI AMD: assemblato come vuoi tu PC Specialist Lafité 14 AI AMD: assemblat...
Recensione Nothing Phone 4(a): sempre iconico ma ora più concreto Recensione Nothing Phone 4(a): sempre iconico ma...
Le migliori 7 offerte presenti su Amazon...
L'AI agentica potrebbe trasformare Inter...
Qualcomm lancerà due chip per sma...
Xiaomi dà i numeri: ecco come &eg...
AMD annuncia Ryzen 9 9950X3D2 Dual Editi...
CyrusOne avvia la costruzione del suo pr...
Cloud in crescita, ma l’adozione dell’IA...
OpenAI cancella l'adult mode di ChatGPT:...
Google Search Live arriva in Italia: la ...
MacBook Air 15'' con chip M4 (2025) crol...
Ora è possibile trasferire file t...
Apple domina con il MacBook Neo: i lapto...
Arriva la nuova gamma di PC Dell Pro per...
DJI Avata 360: la recensione del primo d...
Il browser di Samsung arriva su Windows,...
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: 07:58.


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