Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2012
    Messaggi
    442

    Attivazione/disattivazione gruppi di jButtons

    Ho una serie di jButtons. Quando l'utente preme un determinato pulsante altri devono attivarsi o disattivarsi. Esiste un modo più rapido rispetto a mettersi lì ad arzigogolarsi fra una serie infinita di setEnabled(false/true), che diventa scomodo se premendo un pulsante devo far disattivare/attivare 4/5 pulsanti e via così...
    In pratica se fosse possibile vorrei creare una sorta di legame fra i pulsanti che devono essere attivati/disattivati tutti insieme, in modo da risparmiare un po' di linee di codice.

    Grazie.

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da Jamie04 Visualizza il messaggio
    Ho una serie di jButtons. Quando l'utente preme un determinato pulsante altri devono attivarsi o disattivarsi. Esiste un modo più rapido rispetto a mettersi lì ad arzigogolarsi fra una serie infinita di setEnabled(false/true), che diventa scomodo se premendo un pulsante devo far disattivare/attivare 4/5 pulsanti e via così...
    Se fosse la "mutua esclusione" sullo stato "selected", basterebbero N JToggleButton da inserire logicamente in un ButtonGroup.
    Ma se parli dello stato "enabled", no, non c'è nulla di prefatto in quel senso.

    Quote Originariamente inviata da Jamie04 Visualizza il messaggio
    In pratica se fosse possibile vorrei creare una sorta di legame fra i pulsanti che devono essere attivati/disattivati tutti insieme, in modo da risparmiare un po' di linee di codice.
    "Incapsulare" questa logica è sicuramente possibile. Ma dovresti chiarire (almeno a me) lo scenario preciso. Quando dici "quando preme un determinato pulsante altri devono attivarsi o disattivarsi" ..... alcuni attivarsi E alcuni altri disattivarsi ..... oppure ..... N devono attivarsi O disattivarsi in base ad una condizione? (es. logica di toggle?)
    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 2012
    Messaggi
    442
    Faccio un esempio. Ho una finestra di inserimento dati nel database. Questo inserimento va fatto in due passaggi, prima si inserisce e salva la categoria di appartenenza e poi si inseriscono i prodotti che appartengono a quella categoria. Quindi all'apertura della maschera l'unico pulsante disponibile deve essere quello di creazione di una nuova categoria, o di modifica/eliminazione nel caso in cui ne sia stata selezionata una già esistente (dalla jlist laterale). Creata e salvata la categoria si devono attivare i pulsanti per l'aggiunta/modifica/eliminazione dei prodotti.

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.