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
questo è il primo radio buttoncodice: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()); } } ); } } );
mentre il secondo
in questo moo quando clicco su nome si attiva la JTextField che mi fa inserire il nome..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); } } );
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

Rispondi quotando