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

    [Interfaccia Grafica] Gestire JRadioButton/JCheckBoxButton + JButton

    Non riesco a gestire i vari bottoni in modo che, alla pressione di un JButton, mi faccia determinate cose secondo quelle che sono le scelte effettuate sugli altri tipi di botttone.

    Ho spulciato online guide e pezzi di codice ma non riesco a far funzionare niente...

    Potreste farmi un esempio di codice basilare (non vi ammazzate!! non voglio temi di codice perchè mi dispiace XD) su come gestire e far funzionare i JRadioButton e JCheckBoxButton in conseguenza ad un JButton normale?

  2. #2
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802

    Re: [Interfaccia Grafica] Gestire JRadioButton/JCheckBoxButton + JButton

    Originariamente inviato da Jacopo1891
    come gestire e far funzionare i JRadioButton e JCheckBoxButton in conseguenza ad un JButton normale?
    Tradotto?
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  3. #3
    Credo di aver già risolto il problema... Potete eliminare la discussione.

    Comunque intendevo dire che mi venisse eseguita una azione, dopo la pressione di un JButton, secondo delle impostazioni selezionate con i JRadioButton o JCheckBoxButton...


  4. #4
    Scusate ho un problema con la funzione
    codice:
    gruppo.clearSelection();
    Nel senso che mi genera un errore:
    codice:
    Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
    	at interfaccia.provaJRadioButton.azzera(provaJRadioButton.java:18)
    	at interfaccia.provaJRadioButton$Ascoltatore.actionPerformed(provaJRadioButton.java:115)
    	at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
    	at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
    	at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
    	at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
    	at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
    	at java.awt.Component.processMouseEvent(Unknown Source)
    	at javax.swing.JComponent.processMouseEvent(Unknown Source)
    	at java.awt.Component.processEvent(Unknown Source)
    	at java.awt.Container.processEvent(Unknown Source)
    	at java.awt.Component.dispatchEventImpl(Unknown Source)
    	at java.awt.Container.dispatchEventImpl(Unknown Source)
    	at java.awt.Component.dispatchEvent(Unknown Source)
    	at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
    	at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
    	at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
    	at java.awt.Container.dispatchEventImpl(Unknown Source)
    	at java.awt.Window.dispatchEventImpl(Unknown Source)
    	at java.awt.Component.dispatchEvent(Unknown Source)
    	at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
    	at java.awt.EventQueue.access$200(Unknown Source)
    	at java.awt.EventQueue$3.run(Unknown Source)
    	at java.awt.EventQueue$3.run(Unknown Source)
    	at java.security.AccessController.doPrivileged(Native Method)
    	at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
    	at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
    	at java.awt.EventQueue$4.run(Unknown Source)
    	at java.awt.EventQueue$4.run(Unknown Source)
    	at java.security.AccessController.doPrivileged(Native Method)
    	at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
    	at java.awt.EventQueue.dispatchEvent(Unknown Source)
    	at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
    	at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
    	at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
    	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    	at java.awt.EventDispatchThread.run(Unknown Source)
    E non capisco perchè...
    La riga 18 è semplicemente questo metodo:
    codice:
    	public void azzera(){
     		gruppoBevande.clearSelection(); 	
    }
    Mentre alle 115 l'ho solo richiamato... Idee sul motivo dell'errore? Ho provato a mettere quella funzione in ogni angolo di codice ma mi da sempre errore.

  5. #5
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Originariamente inviato da Jacopo1891
    Scusate ho un problema con la funzione
    codice:
    gruppo.clearSelection();
    Nel senso che mi genera un errore:
    codice:
    Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
    	at interfaccia.provaJRadioButton.azzera(provaJRadioButton.java:18)
    E non capisco perchè...
    La riga 18 è semplicemente questo metodo:
    codice:
    	public void azzera(){
     		gruppoBevande.clearSelection(); 	
    }
    L'unica cosa che ti si può dire è che gruppoBevande è null. Immagino che da qualche parte lo hai dichiarato ma mai inizializzato... Senza vedere il resto del codice non ti si può dire molto ^^

    Originariamente inviato da Jacopo1891
    Ho provato a mettere quella funzione in ogni angolo di codice ma mi da sempre errore.
    Non è che quel metodo (e non funzione) lo metti alla riga 40 funziona e alla riga 18 no
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  6. #6
    Originariamente inviato da Alex'87
    L'unica cosa che ti si può dire è che gruppoBevande è null. Immagino che da qualche parte lo hai dichiarato ma mai inizializzato... Senza vedere il resto del codice non ti si può dire molto ^^


    Non è che quel metodo (e non funzione) lo metti alla riga 40 funziona e alla riga 18 no
    C'hai ragione, non era inizializzato fuori dal costruttore! Grazie!

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.