package jetbrains.mps.execution.lib.ui; /*Generated by MPS */ import com.intellij.openapi.ui.TextFieldWithBrowseButton; import java.awt.event.ActionListener; import java.awt.event.ActionEvent; import com.intellij.openapi.ui.Messages; import com.intellij.icons.AllIcons; import com.intellij.openapi.fileChooser.FileChooserDescriptor; import com.intellij.ui.InsertPathAction; public class RawLineEditorComponent extends TextFieldWithBrowseButton { private String myDialogCaption; public RawLineEditorComponent() { addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent p0) { Messages.showTextAreaDialog(RawLineEditorComponent.this.getTextField(), RawLineEditorComponent.this.myDialogCaption, "EditParametersPopupWindow"); } }); setButtonIcon(AllIcons.Actions.ShowViewer); this.setDescriptor(null); } public void setDialogCaption(String value) { this.myDialogCaption = value; } public String getDialodCaption() { return this.myDialogCaption; } public void setDescriptor(FileChooserDescriptor descriptor) { InsertPathAction.addTo(getTextField(), descriptor); } public void setEditable(boolean editable) { super.setEditable(editable); getButton().setEnabled(editable); } }