![JAR search and dependency download from the Maven repository](/logo.png)
org.eclipse.pde.spy.css.TextPopupDialog Maven / Gradle / Ivy
The newest version!
package org.eclipse.pde.spy.css;
import org.eclipse.jface.dialogs.PopupDialog;
import org.eclipse.swt.SWT;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Control;
import org.eclipse.swt.widgets.Shell;
import org.eclipse.swt.widgets.Text;
public class TextPopupDialog extends PopupDialog {
private final String content;
private final boolean contentEditable;
public TextPopupDialog(Shell shell, String title, String content, boolean editable, String infoText) {
super(shell, SWT.RESIZE | SWT.ON_TOP, true, true, true, false, false, title, infoText);
this.content = content;
this.contentEditable = editable;
}
@Override
protected Control createDialogArea(Composite parent) {
Composite container = (Composite) super.createDialogArea(parent);
int styleBits = SWT.MULTI | SWT.WRAP | SWT.H_SCROLL | SWT.V_SCROLL;
if (!contentEditable) {
styleBits |= SWT.READ_ONLY;
}
Text textWidget = new Text(container, styleBits);
textWidget.setText(content);
return container;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy