Java: Checkbox a RadioButton
Z MiS
(Rozdíly mezi verzemi)
(Vytvoření stránky - CheckBox) |
m (Přidán nadpis Radiobutton, zatím bez komentáře...) |
||
| Řádka 1: | Řádka 1: | ||
[[Category:VSE]][[Category:Škola]][[Category:Informatika]][[Category:Programování]][[Category:Java]][[Category:GUI]] | [[Category:VSE]][[Category:Škola]][[Category:Informatika]][[Category:Programování]][[Category:Java]][[Category:GUI]] | ||
| − | == | + | == 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í metod <code>isSelected</code> a <code>setSelected</code>. | * Stav (zatrženo/není zatrženo) zjistíme pomocí metod <code>isSelected</code> a <code>setSelected</code>. | ||
| Řádka 53: | Řádka 53: | ||
} | } | ||
} | } | ||
| + | |||
| + | |||
| + | == Radiobutton == | ||
Verze z 22. 1. 2018, 10:16
Checkbox
- Zatržítko v Javě reprezentuje třída
JCheckBoxv balíčkujavax.swing. - Stav (zatrženo/není zatrženo) zjistíme pomocí metod
isSelectedasetSelected.
- 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);
}
}