summaryrefslogtreecommitdiffstats
path: root/dozentenmodul/src/main/java/org/openslx/dozmod/gui/changemonitor/CheckBoxWrapper.java
blob: 74f94eb9733929374b3cb2c33d92b72df884efbe (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
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();
	}
}