1 package com.github.celldynamics.quimp.plugin.protanalysis;
2
3 import java.awt.event.ActionEvent;
4
5 import javax.swing.JCheckBox;
6
7 import org.apache.commons.lang3.mutable.MutableBoolean;
8
9
10
11
12
13
14
15 @SuppressWarnings("serial")
16 public class ActionUpdateOptionsBoolean extends ProtAnalysisAbstractAction {
17
18 private MutableBoolean val;
19
20
21
22
23
24
25
26
27
28 public ActionUpdateOptionsBoolean(String name, String desc, ProtAnalysisUi ui,
29 MutableBoolean option) {
30 super(name, desc, ui);
31 val = option;
32 }
33
34
35
36
37
38
39
40
41 @Override
42 public void actionPerformed(ActionEvent e) {
43 val.setValue(((JCheckBox) e.getSource()).isSelected());
44 logger.trace(ui.getModel().getOptions().serialize());
45
46 }
47
48 }