package gui;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JCheckBox;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
public class Checkbox {
JFrame frame = null;
JPanel panel = null;
JCheckBox check = null;
JButton button = null;
JLabel label = null;
public void initialize() {
frame = new JFrame();
frame.setSize(400, 80);
panel = new JPanel(new GridLayout());
check = new JCheckBox("children?");
button = new JButton("test");
button.setActionCommand("test");
button.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
if (e.getActionCommand().equalsIgnoreCase("test")) {
if (check.isSelected()) {
label.setText("has children");
// hier de berekening voor de 5%
}
else {
label.setText("does not have children");
// hier de standaardberekening
}
}
else {
label.setText("an error occured");
}
}
});
label = new JLabel();
panel.add(check);
panel.add(button);
panel.add(label);
frame.add(panel);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
public static void main (String[] args) {
new Checkbox().initialize();
}
}