Visualizzazione dei risultati da 1 a 3 su 3

Discussione: checkbox

  1. #1

    checkbox

    ciao ho un problema...voglio far si che possa essere scelta solo una voce per volta....ovvero che alla scelta di una, l'altra ,selezionata in precedenza si deselezioni automaticamente

    rgbButton = new JCheckBox("RGB",true);

    prypbButton = new JCheckBox("PrYPb",false);

    hdtvprypbButton = new JCheckBox("HDTV-PrYPb",false);


    coma faccio?

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2007
    Messaggi
    168
    Creati un metodo setUnselected() e metti il setSelected(false) di tutti i check tranne di quello che ti interessa...

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

    Re: checkbox

    Originariamente inviato da ironcuzzo
    ciao ho un problema...voglio far si che possa essere scelta solo una voce per volta....ovvero che alla scelta di una, l'altra ,selezionata in precedenza si deselezioni automaticamente

    rgbButton = new JCheckBox("RGB",true);

    prypbButton = new JCheckBox("PrYPb",false);

    hdtvprypbButton = new JCheckBox("HDTV-PrYPb",false);
    In genere per queste cose si usano dei JRadioButton, non JCheckBox. La questione è più che altro una consuetudine "visiva". Quando uno vede il quadratino (il check box) da marcare non è abituato a pensare che possa essere in mutua esclusione con altri check box. In genere si usano appunto dei "radio button".

    Ma il comportamento della mutua esclusione non è insito nel JCheckBox o JRadioButton! Sta nel fatto di creare un oggetto javax.swing.ButtonGroup in cui aggiungere i pulsanti che devono lavorare in mutua esclusione.

    Quindi oltre ad aggiungere i pulsanti nel tuo layout, li devi aggiungere ad un ButtonGroup.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

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.