Search in sources :

Example 11 with Text

use of org.eclipse.swt.widgets.Text in project generator by mybatis.

the class SqlScriptComposite method createConnectionGroup.

private void createConnectionGroup(Composite parent) {
    Group group = new Group(parent, SWT.NONE);
    group.setText(Messages.SQL_SCRIPT_TAB_JDBC_CONNECTION_GROUP_TITLE);
    GridLayout groupLayout = new GridLayout(2, false);
    group.setLayout(groupLayout);
    group.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false));
    group.setFont(parent.getFont());
    Label lblJdbcDriverClass = new Label(group, SWT.NONE);
    lblJdbcDriverClass.setText(Messages.SQL_SCRIPT_TAB_JDBC_DRIVER_LABEL);
    new Label(group, SWT.NONE);
    txtJdbcDriver = new Text(group, SWT.BORDER);
    txtJdbcDriver.addModifyListener(new ModifyListener() {

        public void modifyText(ModifyEvent e) {
            sqlScriptTab.updateLaunchConfigurationDialog();
        }
    });
    GridData gd_txtJdbcDriver = new GridData(SWT.FILL, SWT.CENTER, true, false, 1, 1);
    gd_txtJdbcDriver.horizontalIndent = 30;
    txtJdbcDriver.setLayoutData(gd_txtJdbcDriver);
    new Label(group, SWT.NONE);
    Label lblJdbcUrl = new Label(group, SWT.NONE);
    lblJdbcUrl.setText(Messages.SQL_SCRIPT_TAB_JDBC_URL_LABEL);
    new Label(group, SWT.NONE);
    txtJdbcURL = new Text(group, SWT.BORDER);
    txtJdbcURL.addModifyListener(new ModifyListener() {

        public void modifyText(ModifyEvent e) {
            sqlScriptTab.updateLaunchConfigurationDialog();
        }
    });
    GridData gd_txtJdbcURL = new GridData(SWT.FILL, SWT.CENTER, true, false, 1, 1);
    gd_txtJdbcURL.horizontalIndent = 30;
    txtJdbcURL.setLayoutData(gd_txtJdbcURL);
    new Label(group, SWT.NONE);
    Label lblUserId = new Label(group, SWT.NONE);
    lblUserId.setText(Messages.SQL_SCRIPT_TAB_USERID_LABEL);
    new Label(group, SWT.NONE);
    txtUserID = new Text(group, SWT.BORDER);
    txtUserID.addModifyListener(new ModifyListener() {

        public void modifyText(ModifyEvent e) {
            sqlScriptTab.updateLaunchConfigurationDialog();
        }
    });
    GridData gd_txtUserID = new GridData(SWT.FILL, SWT.CENTER, true, false, 1, 1);
    gd_txtUserID.horizontalIndent = 30;
    txtUserID.setLayoutData(gd_txtUserID);
    new Label(group, SWT.NONE);
    Label lblPassword = new Label(group, SWT.NONE);
    lblPassword.setText(Messages.SQL_SCRIPT_TAB_PASSWORD_LABEL);
    new Label(group, SWT.NONE);
    txtPassword = new Text(group, SWT.PASSWORD | SWT.BORDER);
    txtPassword.addModifyListener(new ModifyListener() {

        public void modifyText(ModifyEvent e) {
            sqlScriptTab.updateLaunchConfigurationDialog();
        }
    });
    GridData gd_txtPassword = new GridData(SWT.FILL, SWT.CENTER, true, false, 1, 1);
    gd_txtPassword.horizontalIndent = 30;
    txtPassword.setLayoutData(gd_txtPassword);
    new Label(group, SWT.NONE);
    btnSecureStorage = new Button(group, SWT.CHECK);
    btnSecureStorage.setText(Messages.SQL_SCRIPT_TAB_SECURE_STORAGE);
    btnSecureStorage.addSelectionListener(new SelectionAdapter() {

        @Override
        public void widgetSelected(SelectionEvent e) {
            sqlScriptTab.updateLaunchConfigurationDialog();
        }
    });
    new Label(group, SWT.NONE);
}
Also used : Group(org.eclipse.swt.widgets.Group) GridLayout(org.eclipse.swt.layout.GridLayout) ModifyEvent(org.eclipse.swt.events.ModifyEvent) ModifyListener(org.eclipse.swt.events.ModifyListener) Button(org.eclipse.swt.widgets.Button) SelectionAdapter(org.eclipse.swt.events.SelectionAdapter) GridData(org.eclipse.swt.layout.GridData) Label(org.eclipse.swt.widgets.Label) SelectionEvent(org.eclipse.swt.events.SelectionEvent) Text(org.eclipse.swt.widgets.Text)

Example 12 with Text

use of org.eclipse.swt.widgets.Text in project dbeaver by serge-rider.

the class SelectDataSourceDialog method createDialogArea.

@Override
protected Control createDialogArea(Composite parent) {
    getShell().setText(CoreMessages.dialog_select_datasource_title);
    Composite group = (Composite) super.createDialogArea(parent);
    GridData gd = new GridData(GridData.FILL_BOTH);
    group.setLayoutData(gd);
    DBeaverCore core = DBeaverCore.getInstance();
    DBNNode rootNode = null;
    if (project != null) {
        DBNProject projectNode = core.getNavigatorModel().getRoot().getProject(project);
        if (projectNode != null) {
            rootNode = projectNode.getDatabases();
        }
    }
    if (rootNode == null) {
        rootNode = core.getNavigatorModel().getRoot();
    }
    DatabaseNavigatorTree dataSourceTree = new DatabaseNavigatorTree(group, rootNode, SWT.SINGLE | SWT.BORDER, false);
    dataSourceTree.setLayoutData(new GridData(GridData.FILL_BOTH));
    final Text descriptionText = new Text(group, SWT.READ_ONLY);
    descriptionText.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
    dataSourceTree.getViewer().addFilter(new ViewerFilter() {

        @Override
        public boolean select(Viewer viewer, Object parentElement, Object element) {
            return element instanceof DBNProject || element instanceof DBNProjectDatabases || element instanceof DBNLocalFolder || element instanceof DBNDataSource;
        }
    });
    dataSourceTree.getViewer().addSelectionChangedListener(new ISelectionChangedListener() {

        @Override
        public void selectionChanged(SelectionChangedEvent event) {
            IStructuredSelection structSel = (IStructuredSelection) event.getSelection();
            Object selNode = structSel.isEmpty() ? null : structSel.getFirstElement();
            if (selNode instanceof DBNDataSource) {
                dataSource = ((DBNDataSource) selNode).getObject();
                getButton(IDialogConstants.OK_ID).setEnabled(true);
                String description = dataSource.getDescription();
                if (description == null) {
                    description = dataSource.getName();
                }
                descriptionText.setText(description);
            } else {
                dataSource = null;
                getButton(IDialogConstants.OK_ID).setEnabled(false);
            }
        }
    });
    dataSourceTree.getViewer().addDoubleClickListener(new IDoubleClickListener() {

        @Override
        public void doubleClick(DoubleClickEvent event) {
            if (getButton(IDialogConstants.OK_ID).isEnabled()) {
                okPressed();
            }
        }
    });
    return group;
}
Also used : Composite(org.eclipse.swt.widgets.Composite) Text(org.eclipse.swt.widgets.Text) DatabaseNavigatorTree(org.jkiss.dbeaver.ui.navigator.database.DatabaseNavigatorTree) DBeaverCore(org.jkiss.dbeaver.core.DBeaverCore) GridData(org.eclipse.swt.layout.GridData)

Example 13 with Text

use of org.eclipse.swt.widgets.Text in project dbeaver by serge-rider.

the class ViewExceptionDialog method createDialogArea.

@Override
protected Composite createDialogArea(Composite parent) {
    Composite composite = super.createDialogArea(parent);
    UIUtils.createControlLabel(composite, "Stacktrace");
    Text stText = new Text(composite, SWT.BORDER | SWT.WRAP | SWT.V_SCROLL | SWT.READ_ONLY);
    StringWriter sw = new StringWriter();
    PrintWriter buffer = new PrintWriter(sw, true);
    error.printStackTrace(buffer);
    stText.setText(sw.toString());
    return composite;
}
Also used : Composite(org.eclipse.swt.widgets.Composite) StringWriter(java.io.StringWriter) Text(org.eclipse.swt.widgets.Text) PrintWriter(java.io.PrintWriter)

Example 14 with Text

use of org.eclipse.swt.widgets.Text in project dbeaver by serge-rider.

the class EditTextDialog method createDialogArea.

@Override
protected Composite createDialogArea(Composite parent) {
    Composite composite = super.createDialogArea(parent);
    createControlsBeforeText(composite);
    textControl = new Text(composite, SWT.BORDER | SWT.WRAP | SWT.V_SCROLL);
    if (text != null) {
        textControl.setText(text);
    }
    textControl.setEditable(!readonly);
    GridData gd = new GridData(GridData.FILL_BOTH);
    if (textWidth > 0) {
        gd.widthHint = textWidth;
    }
    if (textHeight > 0) {
        gd.heightHint = textHeight;
    }
    gd.minimumHeight = 100;
    gd.minimumWidth = 100;
    textControl.setLayoutData(gd);
    return composite;
}
Also used : Composite(org.eclipse.swt.widgets.Composite) GridData(org.eclipse.swt.layout.GridData) Text(org.eclipse.swt.widgets.Text)

Example 15 with Text

use of org.eclipse.swt.widgets.Text in project dbeaver by serge-rider.

the class AcceptLicenseDialog method createDialogArea.

@Override
protected Control createDialogArea(Composite parent) {
    getShell().setText(title);
    Composite composite = (Composite) super.createDialogArea(parent);
    UIUtils.createControlLabel(composite, title);
    Text textControl = new Text(composite, SWT.BORDER | SWT.WRAP | SWT.V_SCROLL);
    textControl.setText(license);
    textControl.setEditable(false);
    GridData gd = new GridData(GridData.FILL_BOTH);
    gd.widthHint = 400;
    gd.heightHint = 300;
    gd.minimumHeight = 100;
    gd.minimumWidth = 100;
    textControl.setLayoutData(gd);
    return parent;
}
Also used : Composite(org.eclipse.swt.widgets.Composite) GridData(org.eclipse.swt.layout.GridData) Text(org.eclipse.swt.widgets.Text)

Aggregations

Text (org.eclipse.swt.widgets.Text)600 GridData (org.eclipse.swt.layout.GridData)427 Label (org.eclipse.swt.widgets.Label)394 GridLayout (org.eclipse.swt.layout.GridLayout)385 Composite (org.eclipse.swt.widgets.Composite)373 Button (org.eclipse.swt.widgets.Button)271 SelectionEvent (org.eclipse.swt.events.SelectionEvent)229 SelectionAdapter (org.eclipse.swt.events.SelectionAdapter)196 Group (org.eclipse.swt.widgets.Group)172 ModifyEvent (org.eclipse.swt.events.ModifyEvent)160 ModifyListener (org.eclipse.swt.events.ModifyListener)160 Combo (org.eclipse.swt.widgets.Combo)112 Point (org.eclipse.swt.graphics.Point)53 SelectionListener (org.eclipse.swt.events.SelectionListener)51 DirectoryDialog (org.eclipse.swt.widgets.DirectoryDialog)43 FormData (org.eclipse.swt.layout.FormData)40 FormAttachment (org.eclipse.swt.layout.FormAttachment)39 FileDialog (org.eclipse.swt.widgets.FileDialog)37 KeyEvent (org.eclipse.swt.events.KeyEvent)36 Control (org.eclipse.swt.widgets.Control)36