Java: Checkbox a RadioButton

Z MiS
(Rozdíly mezi verzemi)
Přejít na: navigace, hledání
m (Přidán nadpis Radiobutton, zatím bez komentáře...)
m (Checkbox: Drobná oprava formulace.)
Řádka 3: Řádka 3:
 
== Checkbox ==
 
== Checkbox ==
 
* Zatržítko v Javě reprezentuje třída <code>JCheckBox</code> v&nbsp;balíčku <code>javax.swing</code>.
 
* Zatržítko v Javě reprezentuje třída <code>JCheckBox</code> v&nbsp;balíčku <code>javax.swing</code>.
* Stav (zatrženo/není zatrženo) zjistíme pomocí metod <code>isSelected</code> a <code>setSelected</code>.
+
* Stav (zatrženo/není zatrženo) zjistíme pomocí metody <code>isSelected</code>.
 +
* Stav nastavíme pomocí metody <code>setSelected</code>.
  
 
; Příklad použití:
 
; Příklad použití:
Řádka 53: Řádka 54:
 
     }
 
     }
 
}
 
}
 
  
 
== Radiobutton ==
 
== Radiobutton ==

Verze z 22. 1. 2018, 10:18


Checkbox

Příklad použití
public class HlavniOkno extends JFrame {

    JButton btPridej;
    JCheckBox cbSplneno;
    JScrollPane jScrollPane1;
    JTextArea taVystup;

    public HlavniOkno() {
        initComponents();
        this.cbSplneno.setSelected(true); // Checkbox bude na začátku zatržen!
    }

    private void initComponents() {
        btPridej = new JButton();
        cbSplneno = new JCheckBox();
        jScrollPane1 = new JScrollPane();
        taVystup = new JTextArea();

        setDefaultCloseOperation(EXIT_ON_CLOSE);
        jScrollPane1.setViewportView(taVystup);

        btPridej.setText("Přidej");
        btPridej.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btPridejActionPerformed(evt);
            }
        });

        cbSplneno.setText("Splněno");
        ...
        pack();
   }

   private void btPridejActionPerformed(java.awt.event.ActionEvent evt) {                                         
       boolean zatrzeno = this.cbSplneno.isSelected();
       String novyRadek;
       if (zatrzeno) novyRadek = "Splněno";
       else          novyRadek = "Není splněno";
       this.taVystup.setText(
               this.taVystup.getText()+novyRadek+"\n"
           );
   }                                        

   public static void main(String args[]) {
       new HlavniOkno().setVisible(true);
   }

}

Radiobutton

Osobní nástroje
Jmenné prostory
Varianty
Akce
Výuka
Navigace
Nástroje