📄 defaultbooleanoption.java
字号:
package net.sourceforge.ganttproject.gui.options.model;public class DefaultBooleanOption extends GPAbstractOption implements BooleanOption { private boolean myValue; private boolean myLockedValue; public DefaultBooleanOption(String id) { this(id,false); } public DefaultBooleanOption(String id, boolean isChecked) { super(id); myValue = isChecked; } public boolean isChecked() { return myValue; } public void toggle() { ChangeValueEvent event = new ChangeValueEvent(getID(), Boolean.valueOf(myLockedValue), Boolean.valueOf(!myLockedValue)); myLockedValue = !myLockedValue; fireChangeValueEvent(event); } public void lock() { super.lock(); myLockedValue = myValue; } public void commit() { super.commit(); myValue = myLockedValue; } public String getPersistentValue() { return Boolean.toString(isChecked());} public void loadPersistentValue(String value) { myLockedValue = Boolean.valueOf(value).booleanValue(); } public boolean isChanged() { if (isLocked()) { return myValue!=myLockedValue; } return false; } }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -