Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente bannato
    Registrato dal
    Sep 2006
    Messaggi
    179

    [java]radio button

    sapreste dirmi quale istruzione usare per non far selezionare niente all'avvio dell'applicazione...
    cioè creando una serie di radio button all'interno di una finestra, mi viene selezionato automaticamente il primo.... come faccio a non farne selezionare nessuno?
    grazie

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320
    Prova a postare un po' di codice così vediamo come aiutarti.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  3. #3
    Utente di HTML.it L'avatar di salcam
    Registrato dal
    Dec 2005
    Messaggi
    193
    Prova così:

    codice:
    JRadioButton rb1, rb2;
    rb1 = new JRadioButton("Prima scelta",false);
    rb2 = new JRadioButton("Seconda scelta",false);

  4. #4
    Utente bannato
    Registrato dal
    Sep 2006
    Messaggi
    179
    grazie salcam.... senti ma le caso in cui abbia 2 radio button, ognuno dei quali ha una azione, cioè attiva qualcos'altro e poi volessi far visualizzare l'azione solo quando uno dei due è selezionato come faccio

    codice:
    c = new GridBagConstraints();
          c.gridx=0;
          c.gridy=1;
          JRadioButton button = new JRadioButton("Nome", false);           
          group.add(button);
          contents.add(button,c);     
          button.addActionListener(new ActionListener()
          {
              public void actionPerformed(ActionEvent a)      
              {
          final GridBagConstraints c = new GridBagConstraints();
          c.gridx=2;
          c.gridy=1;
          c.fill=GridBagConstraints.BOTH;
          JTextField text = new JTextField("inserisci il nome",20);
          contents.add(text,c);
          frame.setVisible(true);
            text.addActionListener(new ActionListener()
            { public void actionPerformed(ActionEvent e)
                {
              JLabel resultText= new JLabel();
              JTextField source = (JTextField)e.getSource();
              resultText.setText(source.getText());
                }
            }                     );      
             }
          }                       );
    questo è il primo radio button
    mentre il secondo
    codice:
    c = new GridBagConstraints();
          c.gridx=0;//sposta la posizione orizzontalmente
          c.gridy=3;//sposta la posizione verticalmente
          JRadioButton Button2 = new JRadioButton("Tipologia", false);
          group.add(Button2);
          contents.add(Button2,c);      
          Button2.addActionListener(new ActionListener()
          {
              public void actionPerformed(ActionEvent a)      
              {
          final GridBagConstraints c = new GridBagConstraints();
          c.gridx=2;
          c.gridy=3;
          String[] tipo= new String[4];
          tipo[0]="JavaScript";
          tipo[1]="PHP";
          tipo[2]="JSP";  
          tipo[3]="ASP";        
          JComboBox box = new JComboBox(tipo);
          contents.add(box,c);
          frame.setVisible(true);
              }
          }                       );
    in questo moo quando clicco su nome si attiva la JTextField che mi fa inserire il nome..
    poi cliccando su tipologia si attiva la JComboBox, ma la JTextField rimane cmq attivata....
    come faccio a far visualizzare solo una cosa alla volta,che poi deve scomparire quando attivo il secondo radioButton?...
    spero di essermi spiegato

  5. #5
    Utente bannato
    Registrato dal
    Sep 2006
    Messaggi
    179

  6. #6
    Utente bannato
    Registrato dal
    Sep 2006
    Messaggi
    179
    nel codice l'utente sceglie una tipologia di script...
    ho associato questa tipologia ad un array di stringhe.... tipo[]
    come faccio a contenere la scelta fatta in una variabile....
    cioè l'utente seleziona jsp che corrisponde a tipo[2]
    posso fare una cosa del tipo
    codice:
    String scelta=null;
    if (scelta==tipo[2])
    allora mi fara' altro...
    cioe come faccio a capire il tipo di scelta che l'utente fa'?

  7. #7
    Utente di HTML.it L'avatar di salcam
    Registrato dal
    Dec 2005
    Messaggi
    193
    Per quanto concerne la JTextField, puoi disabilitarla quando clicchi sulla seconda opzione:

    codice:
    text.setEnabled(false);
    Quindi ti conviene dichiarare la JTextField coma variabile globale, altrimenti non ti fa accedere.

    Per quanto riguarda l'ultimo problema non ho ben capito cosa vuoi dire!!!

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.