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);
}
}