Pagina 1 di 4 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 40
  1. #1
    Utente di HTML.it L'avatar di gax80
    Registrato dal
    May 2006
    Messaggi
    631

    informazione sul RadioBox

    ragazzi ho due radiobox che fanno parte dello stesso gruppo cioè, se selezioni un radiobox automaticamente deseleziona l'altro, volevo chiedervi se conoscete un'istruzione booleana x capire quale dei due è stato attivato,
    ho provato
    Codice PHP:
    setSelected(true); 
    lho messo dentro un if e nn riesco a vedere se è selezionato

    ho provato con
    Codice PHP:
    setenabled(true); 
    ma lo stesso,
    ripeto c'è un istruzione che mi fa capire quali dei due è attivo?????
    quando il diavolo ti accarezza è perchè vuole la tua anima

  2. #2
    Utente di HTML.it L'avatar di salcam
    Registrato dal
    Dec 2005
    Messaggi
    193
    Non sono sicuro perchè non lo posso provare al momento, ma dovresti fare così:

    codice:
    ButtonGroup group = new ButtonGroup();
    JRadioButton rb1 = new JRadioButton("Prima Opzione");
    JRadioBUtton rb2 = new JRadioButton("Seconda Opzione");
    group.add(rb1);
    group.add(rb2);
    
    if(rb1.isSelected()){
    ...//Fai qualcosa nel caso sia selezionato rb1
    } else {
    ...//Fai qualcosa nel caso sia selezionato rb2
    }

  3. #3
    Utente di HTML.it L'avatar di gax80
    Registrato dal
    May 2006
    Messaggi
    631
    no mi dispiace, purtroppo ho già provato, mi serve un'altra istruzione....

    Codice PHP:
    if ("pigiato".equals(e.getActionCommand()) 
               && (
    radiobutton.isSelected())) 
    questo è il mio controllo che nn funziona,
    deve entrare in questo controllo se il radiobutton è stato attivato e viene premuto il tasto "pigiato"
    :maLOL: :maLOL: :maLOL: :maLOL: :maLOL: :maLOL:
    quando il diavolo ti accarezza è perchè vuole la tua anima

  4. #4
    Utente di HTML.it L'avatar di salcam
    Registrato dal
    Dec 2005
    Messaggi
    193
    Scusa spiegati meglio. pigiato è un JButton, quindi? Magari se inserisci un blocco di codice ci capiamo meglio

  5. #5
    Utente di HTML.it L'avatar di gax80
    Registrato dal
    May 2006
    Messaggi
    631
    si scusami hai ragione il pigiato è il setActionCommand di un JButton

    Codice PHP:
    JButton first = new JButton("avanti");
    JRadioButton radio1 = new JRadioButton("singolo file");
    JRadioButton radio2 = new JRadioButton("tutta la cartella");
    ButtonGroup group = new ButtonGroup();
    group.add(radio1);
    group.add(radio2);
    first.setActionCommand("pigiato");


    if (
    "pigiato".equals(e.getActionCommand()) && (radio1.isSelected()) { 

    ecco
    quando il diavolo ti accarezza è perchè vuole la tua anima

  6. #6
    Utente di HTML.it L'avatar di gax80
    Registrato dal
    May 2006
    Messaggi
    631
    non entra in questo controllo VVoVe: VVoVe: VVoVe: VVoVe:
    quando il diavolo ti accarezza è perchè vuole la tua anima

  7. #7
    Utente di HTML.it L'avatar di salcam
    Registrato dal
    Dec 2005
    Messaggi
    193
    Allora se non ho capito male, il tuo problema è il seguente:

    Tu vuoi cliccare su un JRadioButton, poi cliccando sul JButton se è selezionato il primo JRadioButton fai una cosa, altrimenti ne fai un'altra, giusto?

    Se è così puoi fare in questo modo:

    codice:
    JButton first = new JButton("avanti"); 
    JRadioButton radio1 = new JRadioButton("singolo file"); 
    JRadioButton radio2 = new JRadioButton("tutta la cartella"); 
    ButtonGroup group = new ButtonGroup(); 
    group.add(radio1); 
    group.add(radio2);
    first.addActionListener(new ActionListener(){
            public void actionPerformed(ActionEvent a){
                    if(radio1.isSelected()){
                          ...//Fai qualcosa nel caso sia selezionato radio1
                    } else {
                          ...//Fai qualcosa nel caso sia selezionato radio2
                    }
            }
    });

  8. #8
    Utente di HTML.it L'avatar di gax80
    Registrato dal
    May 2006
    Messaggi
    631
    si grazie funziona
    però voglio chiederti un'altra cosa, dato che io in base al radiobutton, apro un'altra finestra, dovrò poter ritornare indietro al frame precedente...il codice che tu mi hai consigliato è in cascata in quanto sono controlli dentro controlli,
    io invece vorrei utilizzare dei moduli che rappresenteranno ogni singolo frame, cioè mi spiego meglio


    codice:
    class main  {...
    public void frame1 {
    ...
    
    }
    
    public void frame2 {...
    }
    
    }

    scusa la mia ignoranza come si fanno a chiamare le procedure tra di loro, qualè l'istruzione che si utilizza?

    grazie :master: :master: :master: :master: :master:
    quando il diavolo ti accarezza è perchè vuole la tua anima

  9. #9
    Utente di HTML.it L'avatar di salcam
    Registrato dal
    Dec 2005
    Messaggi
    193
    dato che io in base al radiobutton, apro un'altra finestra, dovrò poter ritornare indietro al frame precedente
    Scusa ma se apri un nuovo frame, il frame precedente dovrebbe essere ancora aperto, o sbaglio?

    come si fanno a chiamare le procedure tra di loro
    Puoi spiegarti meglio? Ho paura di darti un consiglio sbagliato.

  10. #10
    Utente di HTML.it L'avatar di gax80
    Registrato dal
    May 2006
    Messaggi
    631
    sto utilizzando dei frame messi in sequenza, cioè a fasi, come quando si installa un programma che escono frame uno dopo l'altro in cui puoi andare avanti e indietro
    quando il diavolo ti accarezza è perchè vuole la tua anima

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.