summaryrefslogblamecommitdiffstats
path: root/dozentenmodul/src/main/java/org/openslx/dozmod/gui/changemonitor/CheckBoxWrapper.java
blob: 74f94eb9733929374b3cb2c33d92b72df884efbe (plain) (tree)
1
2
3
4
5
6
7






                                             






                                                               

                                                                        












                                                                   
package org.openslx.dozmod.gui.changemonitor;

import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;

import javax.swing.JCheckBox;

/**
 * Monitoring a JCheckBox
 */
class CheckBoxWrapper extends AbstractControlWrapper<Boolean> {
	
	private final JCheckBox checkbox;
	
	public CheckBoxWrapper(DialogChangeMonitor dcm, JCheckBox box) {
		super(dcm, null);
		checkbox = box;
		checkbox.addItemListener(new ItemListener() {
			public void itemStateChanged(ItemEvent e) {
				contentChanged();
			}
		});
	}

	@Override
	Boolean getCurrentValue() {
		return checkbox.isSelected();
	}
}