package org.fandev.module.wizard.ui; import com.intellij.openapi.editor.event.DocumentAdapter; import com.intellij.openapi.ui.ComponentWithBrowseButton; import com.intellij.ui.AbstractFieldPanel; import javax.swing.*; /** * Created by IntelliJ IDEA. * User: bheadley * Date: Mar 10, 2010 * Time: 5:59:27 PM * To change this template use File | Settings | File Templates. */ public class CheckBoxFieldPanel extends AbstractFieldPanel { private final JCheckBox myCheckBox; public CheckBoxFieldPanel(final JCheckBox checkBox, final String labelText) { super(checkBox, labelText, null,null,null); myCheckBox = checkBox; createComponent(); } public void createComponent() { super.createComponent(); final ComponentWithBrowseButton.MyDoClickAction doClickAction = getDoClickAction(); if (doClickAction != null) { doClickAction.registerShortcut(getCheckBox()); } } public boolean isSelected() { return myCheckBox.isSelected(); } public void setSelected(final boolean value) { myCheckBox.setSelected(value); } public JCheckBox getCheckBox() { return myCheckBox; } public String getText() { return ""; } public void setText(final String s) { // no-op } }