checkbox gettext ?

Status
Niet open voor verdere reacties.

Ragnarok

Gebruiker
Lid geworden
28 apr 2009
Berichten
9
Hallo ik moet vooor een oefening een berekening maken en uitvoeren met een waarde als een checkbox angeduid is .

Ik heb een checkbox heeft u kinderen , en indien deze is aangeduid moet ik het basisloon van de werknemer verhogen met 5 % ,

Help ?
 
Code:
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();
	}
}

een eenvoudig voorbeeld maar ik denk dat je gewoon het commando isSelected() wou weten
 
Status
Niet open voor verdere reacties.

Nieuwste berichten

Terug
Bovenaan Onderaan