Visualizzazione dei risultati da 1 a 2 su 2

Discussione: [JAVA] Stato JCheckBox

  1. #1

    [java] stato JCheckBox

    ciao

    voi sapete che metodo devo chiamare (che ritorni un boolean) x sapere se un JCheckBox è selezionato?
    "durante i primi 5 miuti di pioggia nel bosco c'è ancora asciutto, poi quando smetterà di piovere nel bosco cadranno gocce per 5 minuti.....la natura ha un'ottima memoria..."

    http://www.kumbe.it

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    purtroppo non è così immediato... aggiungi un opportuno listener alle checkbox

    codice:
    import javax.swing.*;
    import java.awt.event.*;
    import java.awt.*;
    
    public class checkBoxExperiments extends JFrame implements ItemListener {
      
      JTextField selezione;
      
      public void itemStateChanged (ItemEvent ie) {
        String azione = ((JCheckBox)ie.getSource()).getText()+" adesso "+(ie.getStateChange()==ie.SELECTED ? "" : "de")+"selezionata";
        selezione.setText(azione);    
      }
      
      public checkBoxExperiments() {
        super("Test Checkbox");
        this.getContentPane().setLayout(new GridLayout(3,1));
        JCheckBox uno = new JCheckBox("Prima checkbox", true);
        JCheckBox due = new JCheckBox("Seconda checkbox", false);
        
        
     //   Linee di tuo interesse
        uno.addItemListener(this);
        due.addItemListener(this);
        
        
        
        selezione = new JTextField();
    
        this.getContentPane().add(uno);
        this.getContentPane().add(due);
        this.getContentPane().add(selezione);
    
    
        this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        this.setSize(300, 100);
        this.setVisible(true);
      }
      
      public static void main (String[] args) {
        checkBoxExperiments cbe = new checkBoxExperiments();
      }
    }
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

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.