Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2008
    Messaggi
    271

    [java] radiobutton reset

    come faccio a resettare un radiobutton? cioè se io sto inserendo dei dati in una form e spunto un radiobutton, poi torno indietro, quando vado ad inserire di nuovo i dati trovo il radiobutton ancora spuntato.. come faccio a impostare il suo valore a unchecked? i radiobutton sono 2 in un buttongroup..

    ho provato con radioButton1.setSelected(false) che compila ma non fà nulla.. :master:

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: [java] radiobutton reset

    Originariamente inviato da dogo21sob
    ho provato con radioButton1.setSelected(false) che compila ma non fà nulla.. :master:
    No ... appunto, se si usa un ButtonGroup non funziona. È solo il selezionare uno dei radio button (setSelected(true)) che funziona e toglie la selezione ad un altro!!

    Vedi cosa avevo risposto qui
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2008
    Messaggi
    271
    ottimo! con group.setSelected (new DefaultButtonModel (), true); funziona a dovere.. grazie

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2008
    Messaggi
    271
    e invece volendo estrarre i dati da i radiobutton?

    cioè io ho 2 radiobutton

    radioButton1 = new JRadioButton("si");
    radioButton2 = new JRadioButton("no");

    inseriti in un ButtonGroup e vorrei salvare in una stringa l'etichetta di quello dei 2 che è selezionato.. ho provato con group.getSelection().toString() ma mi restituisce una stringa tipo questa javax.swing.JToggleButton$ToggleButtonModel@bcb23e

  5. #5
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da dogo21sob
    ho provato con group.getSelection().toString() ma mi restituisce una stringa tipo questa javax.swing.JToggleButton$ToggleButtonModel@bcb23e
    Il ButtonGroup "sa" solo quale è il "model" (ButtonModel) selezionato.

    Potresti usare getElements() di ButtonGroup, enumeri i button e cerchi quello selezionato. Altrimenti devi testare su ogni button isSelected() (la solita catena di if (b1.isSelected()) {..} else if (b2.isSelected() .......)
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2008
    Messaggi
    271
    perfetto!! era proprio isSelected quello che cercavo

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.