/**
* Bind an abstract button (usually checkbox) to a SearchPattern option.
*
* @param option Option whose value the button should represent.
* @param button Button to control and display the option.
*/
public void bind(@NonNull final Option option,
@NonNull final AbstractButton button) {
Parameters.notNull("option", option); //NOI18N
Parameters.notNull("button", button); //NOI18N
if (bindings.containsKey(option)) {
throw new IllegalStateException(
"Already binded with option " + option); // NOI18N
}
bindings.put(option, button);
button.setSelected(getOption(option));
button.addItemListener(new ItemListener() {
@Override
public void itemStateChanged(ItemEvent e) {
setOption(option, button.isSelected());
}
});
}
SearchPatternController.java 文件源码
java
阅读 38
收藏 0
点赞 0
评论 0
项目:incubator-netbeans
作者:
评论列表
文章目录