Java: Checkbox a RadioButton
Z MiS
(Rozdíly mezi verzemi)
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 balíčku <code>javax.swing</code>. | * Zatržítko v Javě reprezentuje třída <code>JCheckBox</code> v balíčku <code>javax.swing</code>. | ||
− | * Stav (zatrženo/není zatrženo) zjistíme pomocí | + | * 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
- Zatržítko v Javě reprezentuje třída
JCheckBox
v balíčkujavax.swing
. - Stav (zatrženo/není zatrženo) zjistíme pomocí metody
isSelected
. - Stav nastavíme pomocí metody
setSelected
.
- 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); }
}