Java: Checkbox a RadioButton
Z MiS
Checkbox
- Zatržítko v Javě reprezentuje třída
JCheckBoxv 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);
}
}