Example usage for org.eclipse.jface.viewers TableViewerColumn TableViewerColumn

List of usage examples for org.eclipse.jface.viewers TableViewerColumn TableViewerColumn

Introduction

In this page you can find the example usage for org.eclipse.jface.viewers TableViewerColumn TableViewerColumn.

Prototype

public TableViewerColumn(TableViewer viewer, TableColumn column) 

Source Link

Document

Creates a new viewer column for the given TableViewer on the given TableColumn .

Usage

From source file:com.google.gapid.widgets.Widgets.java

License:Apache License

public static TableViewerColumn createTableColumn(TableViewer viewer, String title) {
    TableViewerColumn result = new TableViewerColumn(viewer, SWT.NONE);
    TableColumn column = result.getColumn();
    column.setText(title);//from  ww  w  .  j a  va  2 s  .c  o m
    column.setResizable(true);
    return result;
}

From source file:com.gorillalogic.monkeyconsole.tableview.MonkeyTalkTabularEditor.java

License:Open Source License

private TableViewerColumn createTableViewerColumn(String title, int bound, final int colNumber) {
    final TableViewerColumn viewerColumn = new TableViewerColumn(tv, SWT.NONE);
    final TableColumn column = viewerColumn.getColumn();
    column.setText(title);/*from ww  w. j a  va2  s . c  o  m*/
    column.setWidth(bound);
    column.setResizable(true);
    column.setMoveable(true);
    return viewerColumn;
}

From source file:com.hamgum.tadpole.help.core.views.sub.shortcutkey.ShortcutKeyComposite.java

License:Open Source License

/**
 * Create the composite.//ww  w .j av  a  2s . com
 * @param parent
 * @param style
 */
public ShortcutKeyComposite(Composite parent, int style) {
    super(parent, style);
    GridLayout gridLayout = new GridLayout(1, false);
    gridLayout.verticalSpacing = 1;
    gridLayout.horizontalSpacing = 1;
    gridLayout.marginHeight = 1;
    gridLayout.marginWidth = 1;
    setLayout(gridLayout);

    Composite composite = new Composite(this, SWT.NONE);
    composite.setLayout(new GridLayout(1, false));
    composite.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 1, 1));

    tableViewer = new TableViewer(composite, SWT.BORDER | SWT.FULL_SELECTION);
    Table table = tableViewer.getTable();
    table.addFocusListener(new FocusAdapter() {
        @Override
        public void focusLost(FocusEvent event) {
            //
            // orionhub editor ?  ? ? . ?...
            //
            //System.out.println("====== focus out =========================");
        }
    });
    table.setHeaderVisible(true);
    table.setLinesVisible(true);
    table.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 1, 1));

    TableViewerColumn tableViewerColumn = new TableViewerColumn(tableViewer, SWT.NONE);
    TableColumn tblclmnDescription = tableViewerColumn.getColumn();
    tblclmnDescription.setWidth(100);
    tblclmnDescription.setText(Messages.RDBShortcutHelpDialog_1);

    TableViewerColumn tableViewerColumn_1 = new TableViewerColumn(tableViewer, SWT.NONE);
    TableColumn tblclmnKey = tableViewerColumn_1.getColumn();
    tblclmnKey.setWidth(220);
    tblclmnKey.setText(Messages.RDBShortcutHelpDialog_2);

    tableViewer.setContentProvider(new ArrayContentProvider());
    tableViewer.setLabelProvider(new ShortcutLabelProvider());
    tableViewer.setInput(listShortcut);

    initData();

    tableViewer.getTable().setSelection(0);
    tableViewer.getTable().setFocus();

}

From source file:com.hangum.tadpole.ace.editor.core.dialogs.help.RDBShortcutHelpDialog.java

License:Open Source License

/**
 * Create contents of the dialog./*w ww  .  j a  va2s . co m*/
 */
public void createContents() {
    shlEditorShortcutDialog = new Shell(getParent(),
            SWT.CLOSE | SWT.APPLICATION_MODAL | SWT.MAX | SWT.RESIZE | SWT.TITLE);
    shlEditorShortcutDialog.setText(Messages.RDBShortcutHelpDialog_0);
    shlEditorShortcutDialog.setSize(280, 330);
    shlEditorShortcutDialog.setLayout(new GridLayout(1, false));

    // shell?  ? ? ?? .
    Shell mainShell = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell();
    int x = mainShell.getSize().x;
    int y = mainShell.getSize().y;

    //  shell location
    shlEditorShortcutDialog.setLocation(x - 280, y - 300);

    tableViewer = new TableViewer(shlEditorShortcutDialog, SWT.BORDER | SWT.FULL_SELECTION);
    Table table = tableViewer.getTable();
    table.addFocusListener(new FocusAdapter() {
        @Override
        public void focusLost(FocusEvent event) {
            //
            // orionhub editor ?  ? ? . ?...
            //
            //System.out.println("====== focus out =========================");
        }
    });
    table.setHeaderVisible(true);
    table.setLinesVisible(true);
    table.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 1, 1));

    TableViewerColumn tableViewerColumn = new TableViewerColumn(tableViewer, SWT.NONE);
    TableColumn tblclmnDescription = tableViewerColumn.getColumn();
    tblclmnDescription.setWidth(100);
    tblclmnDescription.setText(Messages.RDBShortcutHelpDialog_1);

    TableViewerColumn tableViewerColumn_1 = new TableViewerColumn(tableViewer, SWT.NONE);
    TableColumn tblclmnKey = tableViewerColumn_1.getColumn();
    tblclmnKey.setWidth(220);
    tblclmnKey.setText(Messages.RDBShortcutHelpDialog_2);

    tableViewer.setContentProvider(new ArrayContentProvider());
    tableViewer.setLabelProvider(new ShortcutLabelProvider());
    tableViewer.setInput(listShortcut);

    initData();

    tableViewer.getTable().setSelection(0);
    tableViewer.getTable().setFocus();
}

From source file:com.hangum.tadpole.commons.admin.core.dialogs.UserLoginHistoryDialog.java

License:Open Source License

/**
 * Create contents of the dialog./*w ww .j  a  va  2s .c o m*/
 * @param parent
 */
@Override
protected Control createDialogArea(Composite parent) {
    Composite container = (Composite) super.createDialogArea(parent);
    GridLayout gridLayout = (GridLayout) container.getLayout();
    gridLayout.verticalSpacing = 5;
    gridLayout.horizontalSpacing = 5;
    gridLayout.marginHeight = 5;
    gridLayout.marginWidth = 5;

    Composite compositeHead = new Composite(container, SWT.NONE);
    compositeHead.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 1, 1));
    compositeHead.setLayout(new GridLayout(5, false));

    Label lblEmail = new Label(compositeHead, SWT.NONE);
    lblEmail.setText(Messages.get().email);

    textEmail = new Text(compositeHead, SWT.BORDER);
    textEmail.addKeyListener(new KeyAdapter() {
        @Override
        public void keyReleased(KeyEvent e) {
            if (e.keyCode == SWT.Selection)
                search();
        }
    });
    textEmail.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 3, 1));
    Button btnSearch = new Button(compositeHead, SWT.NONE);
    btnSearch.setLayoutData(new GridData(SWT.RIGHT, SWT.CENTER, false, false, 1, 1));
    btnSearch.addSelectionListener(new SelectionAdapter() {
        @Override
        public void widgetSelected(SelectionEvent e) {
            search();
        }
    });
    btnSearch.setText(Messages.get().Search);

    Label lblDate = new Label(compositeHead, SWT.NONE);
    lblDate.setText("? ");

    dateTimeStart = new DateTime(compositeHead, SWT.BORDER | SWT.DROP_DOWN);
    Label label = new Label(compositeHead, SWT.NONE);
    label.setText("~"); //$NON-NLS-1$

    dateTimeEnd = new DateTime(compositeHead, SWT.BORDER | SWT.DROP_DOWN);
    new Label(compositeHead, SWT.NONE);

    Composite compositeBody = new Composite(container, SWT.NONE);
    compositeBody.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 1, 1));
    compositeBody.setLayout(new GridLayout(1, false));

    tvHistory = new TableViewer(compositeBody, SWT.BORDER | SWT.FULL_SELECTION);
    Table table = tvHistory.getTable();
    table.setLinesVisible(true);
    table.setHeaderVisible(true);
    table.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 1, 1));

    TableViewerColumn tableViewerColumn = new TableViewerColumn(tvHistory, SWT.NONE);
    TableColumn tblclmnIp = tableViewerColumn.getColumn();
    tblclmnIp.setWidth(100);
    tblclmnIp.setText(Messages.get().IP);

    TableViewerColumn tableViewerColumn_1 = new TableViewerColumn(tvHistory, SWT.NONE);
    TableColumn tblclmnConnectionTime = tableViewerColumn_1.getColumn();
    tblclmnConnectionTime.setWidth(200);
    tblclmnConnectionTime.setText(Messages.get().UserLoginHistoryDialog_4);

    //      TableViewerColumn tableViewerColumn_2 = new TableViewerColumn(tvHistory, SWT.NONE);
    //      TableColumn tblclmnLogoutTime = tableViewerColumn_2.getColumn();
    //      tblclmnLogoutTime.setWidth(200);
    //      tblclmnLogoutTime.setText(Messages.get().UserLoginHistoryDialog_5);

    tvHistory.setContentProvider(new ArrayContentProvider());
    tvHistory.setLabelProvider(new LoginHistoryLabelProvider());

    initUI();

    textEmail.setFocus();

    // google analytic
    AnalyticCaller.track(this.getClass().getName());

    return container;
}

From source file:com.hangum.tadpole.commons.admin.core.editors.useranddb.UserListComposite.java

License:Open Source License

/**
 * create column/*w ww.j  a  va  2s  .  c om*/
 */
private void createColumn() {
    String[] colNames = { Messages.get().email, Messages.get().Name, Messages.get().AdminUserListComposite_6,
            Messages.get().UserListComposite_6, Messages.get().AdminUserListComposite_7,
            Messages.get().AdminUserListComposite_8, Messages.get().AdminUserListComposite_9,
            Messages.get().Delete, Messages.get().AdminUserListComposite_11 };
    int[] colSize = { 200, 150, 90, 70, 60, 60, 60, 60, 120 };

    for (int i = 0; i < colSize.length; i++) {
        TableViewerColumn tableViewerColumn = new TableViewerColumn(userListViewer, SWT.NONE);
        TableColumn tableColumn = tableViewerColumn.getColumn();
        tableColumn.setWidth(colSize[i]);
        tableColumn.setText(colNames[i]);
    }
}

From source file:com.hangum.tadpole.engine.sql.util.tables.SQLHistoryCreateColumn.java

License:Open Source License

/**
 * history column//from   w w  w. ja  va 2s .co m
 * 
 * @param tv
 * @param sorterHistory
 * @param layoutColumnLayout
 */
public static void createTableHistoryColumn(TableViewer tv, SQLHistorySorter sorterHistory,
        AutoResizeTableLayout layoutColumnLayout, boolean isQueryHistoryTrack) {
    // time
    TableViewerColumn tvcDate = new TableViewerColumn(tv, SWT.NONE);
    TableColumn tblclmnDate = tvcDate.getColumn();
    tblclmnDate.setWidth(150);
    tblclmnDate.setText(Messages.SQLHistoryCreateColumn_0);
    tblclmnDate.addSelectionListener(getSelectionAdapter(tv, sorterHistory, tblclmnDate, 0));
    layoutColumnLayout.addColumnData(new ColumnPixelData(150));

    // sql
    TableViewerColumn tvcSQL = new TableViewerColumn(tv, SWT.NONE);
    TableColumn tblclmnSql = tvcSQL.getColumn();
    tblclmnSql.setWidth(300);
    tblclmnSql.setText(Messages.SQLHistoryCreateColumn_1);
    tblclmnSql.addSelectionListener(getSelectionAdapter(tv, sorterHistory, tblclmnSql, 1));
    layoutColumnLayout.addColumnData(new ColumnPixelData(300));

    // duration
    TableViewerColumn tvcDuration = new TableViewerColumn(tv, SWT.RIGHT);
    TableColumn tblclmnDuration = tvcDuration.getColumn();
    tblclmnDuration.setWidth(60);
    tblclmnDuration.setText(Messages.SQLHistoryCreateColumn_2);
    tblclmnDuration.addSelectionListener(getSelectionAdapter(tv, sorterHistory, tblclmnDuration, 2));
    layoutColumnLayout.addColumnData(new ColumnPixelData(50));

    // rows
    TableViewerColumn tvcRows = new TableViewerColumn(tv, SWT.RIGHT);
    TableColumn tblclmnRows = tvcRows.getColumn();
    tblclmnRows.setWidth(60);
    tblclmnRows.setText(Messages.SQLHistoryCreateColumn_3);
    tblclmnRows.addSelectionListener(getSelectionAdapter(tv, sorterHistory, tblclmnRows, 3));
    layoutColumnLayout.addColumnData(new ColumnPixelData(50));

    // result
    TableViewerColumn tvcResult = new TableViewerColumn(tv, SWT.NONE);
    TableColumn tblclmnResult = tvcResult.getColumn();
    tblclmnResult.setWidth(90);
    tblclmnResult.setText(Messages.SQLHistoryCreateColumn_4);
    tblclmnResult.addSelectionListener(getSelectionAdapter(tv, sorterHistory, tblclmnResult, 4));
    layoutColumnLayout.addColumnData(new ColumnPixelData(40));

    TableViewerColumn tvcMessage = new TableViewerColumn(tv, SWT.NONE);
    TableColumn tblclmnMessage = tvcMessage.getColumn();
    tblclmnMessage.setWidth(250);
    tblclmnMessage.setText(Messages.SQLHistoryCreateColumn_5);
    tblclmnMessage.addSelectionListener(getSelectionAdapter(tv, sorterHistory, tblclmnMessage, 5));
    layoutColumnLayout.addColumnData(new ColumnPixelData(80));

    if (!isQueryHistoryTrack) {
        return;
    }

    // User name 
    TableViewerColumn tvcUser = new TableViewerColumn(tv, SWT.NONE);
    TableColumn tblclmnUser = tvcUser.getColumn();
    tblclmnUser.setWidth(200);
    tblclmnUser.setText(Messages.SQLHistoryCreateColumn_6);
    tblclmnUser.addSelectionListener(getSelectionAdapter(tv, sorterHistory, tblclmnUser, 6));
    layoutColumnLayout.addColumnData(new ColumnPixelData(150));

    // Database
    TableViewerColumn tvcDatabase = new TableViewerColumn(tv, SWT.NONE);
    TableColumn tblclmnDatabase = tvcDatabase.getColumn();
    tblclmnDatabase.setWidth(250);
    tblclmnDatabase.setText(Messages.SQLHistoryCreateColumn_7);
    tblclmnDatabase.addSelectionListener(getSelectionAdapter(tv, sorterHistory, tblclmnDatabase, 7));
    layoutColumnLayout.addColumnData(new ColumnPixelData(150));

    // ip
    TableViewerColumn tvcIp = new TableViewerColumn(tv, SWT.NONE);
    TableColumn tblclmnIp = tvcIp.getColumn();
    tblclmnIp.setWidth(250);
    tblclmnIp.setText(Messages.SQLHistoryCreateColumn_8);
    tblclmnIp.addSelectionListener(getSelectionAdapter(tv, sorterHistory, tblclmnIp, 8));
    layoutColumnLayout.addColumnData(new ColumnPixelData(150));
}

From source file:com.hangum.tadpole.engine.sql.util.tables.SQLResultLabelProvider.java

License:Open Source License

/**
 * table? Column? ?.//  w  w  w. jav  a  2  s  . c  om
 */
public static void createTableColumn(final TableViewer tableViewer, final ResultSetUtilDTO rsDAO,
        final SQLResultSorter tableSorter) {
    //  column? .
    Table table = tableViewer.getTable();
    int columnCount = table.getColumnCount();
    for (int i = 0; i < columnCount; i++) {
        table.getColumn(0).dispose();
    }

    if (rsDAO.getColumnName() == null)
        return;

    try {
        for (int i = 0; i < rsDAO.getColumnName().size(); i++) {
            final int index = i;
            final int columnAlign = RDBTypeToJavaTypeUtils.isNumberType(rsDAO.getColumnType().get(i))
                    ? SWT.RIGHT
                    : SWT.LEFT;
            String strColumnName = rsDAO.getColumnName().get(i);

            /**  ? ? ?   */
            if (StringUtils.startsWithIgnoreCase(strColumnName,
                    PublicTadpoleDefine.SPECIAL_USER_DEFINE_HIDE_COLUMN))
                continue;

            final TableViewerColumn tv = new TableViewerColumn(tableViewer, columnAlign);
            final TableColumn tc = tv.getColumn();

            tc.setText(strColumnName);
            tc.setResizable(true);
            tc.setMoveable(true);

            tc.addSelectionListener(new SelectionAdapter() {
                @Override
                public void widgetSelected(SelectionEvent e) {
                    tableSorter.setColumn(index);
                    int dir = tableViewer.getTable().getSortDirection();
                    if (tableViewer.getTable().getSortColumn() == tc) {
                        dir = dir == SWT.UP ? SWT.DOWN : SWT.UP;
                    } else {
                        dir = SWT.DOWN;
                    }
                    tableViewer.getTable().setSortDirection(dir);
                    tableViewer.getTable().setSortColumn(tc);
                    tableViewer.refresh();
                }
            });
            //            tc.setEditingSupport(new FirstNameEditingSupport(viewer));

        } // end for

    } catch (Exception e) {
        logger.error("SQLResult TableViewer", e);
    }
}

From source file:com.hangum.tadpole.engine.sql.util.tables.TableUtil.java

License:Open Source License

public static void makeTableColumnViewer(TableViewer tableViewer, String[] header) {
    Table table = tableViewer.getTable();
    int columnCount = table.getColumnCount();
    for (int i = 0; i < columnCount; i++) {
        table.getColumn(0).dispose();/*  w  ww . ja  va 2s  .  co  m*/
    }

    for (int i = 0; i < header.length; i++) {
        TableViewerColumn column = new TableViewerColumn(tableViewer, SWT.LEFT);
        column.getColumn().setText(header[i]);
        column.getColumn().setResizable(true);
        column.getColumn().setMoveable(true);

        column.setLabelProvider(new ColumnLabelProvider() {
            @Override
            public String getText(Object element) {
                return element.toString();
            }
        });
    }
}

From source file:com.hangum.tadpole.importdb.core.dialog.importdb.composite.TableColumnLIstComposite.java

License:Open Source License

/**
 * Create the composite./*w w  w.  j  ava2 s  .  com*/
 * @param parent
 * @param style
 */
public TableColumnLIstComposite(Composite parent, int style) {
    super(parent, style);
    setLayout(new GridLayout(1, false));

    tableViewer = new TableViewer(this, SWT.BORDER | SWT.FULL_SELECTION | SWT.VIRTUAL);
    Table table = tableViewer.getTable();
    table.setLinesVisible(true);
    table.setHeaderVisible(true);
    table.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 1, 1));

    final TableViewerColumn tableColumn = new TableViewerColumn(tableViewer, SWT.LEFT);
    tableColumn.getColumn().setText("Is Import"); //$NON-NLS-1$
    tableColumn.getColumn().setWidth(70);
    tableColumn.setLabelProvider(new ColumnLabelProvider() {
        @Override
        public String getText(Object element) {
            return null;
        }

        @Override
        public Image getImage(Object element) {
            ModTableDAO modDao = (ModTableDAO) element;
            if (modDao.isModify()) {
                return CHECKED;
            } else {
                return UNCHECKED;
            }
        }
    });
    tableColumn.setEditingSupport(new ImportColumnEditingSupport(tableViewer));

    final TableViewerColumn tableColumnName = new TableViewerColumn(tableViewer, SWT.LEFT);
    tableColumnName.getColumn().setText("Table Name"); //$NON-NLS-1$
    tableColumnName.getColumn().setWidth(200);
    tableColumnName.setLabelProvider(new ColumnLabelProvider() {
        @Override
        public String getText(Object element) {
            ModTableDAO modDao = (ModTableDAO) element;
            return modDao.getName();
        }
    });

    final TableViewerColumn tableColumnExistOnDelete = new TableViewerColumn(tableViewer, SWT.LEFT);
    tableColumnExistOnDelete.getColumn().setText("Exist on delete"); //$NON-NLS-1$
    tableColumnExistOnDelete.getColumn().setWidth(100);
    tableColumnExistOnDelete.setLabelProvider(new ColumnLabelProvider() {
        @Override
        public String getText(Object element) {
            return null;
        }

        @Override
        public Image getImage(Object element) {
            ModTableDAO modDao = (ModTableDAO) element;
            if (modDao.isExistOnDelete()) {
                return CHECKED;
            } else {
                return UNCHECKED;
            }
        }
    });
    tableColumnExistOnDelete.setEditingSupport(new ExistOnDeleteColumnEditingSupport(tableViewer));

    final TableViewerColumn tableColumnRename = new TableViewerColumn(tableViewer, SWT.LEFT);
    tableColumnRename.getColumn().setText("Rename"); //$NON-NLS-1$
    tableColumnRename.getColumn().setWidth(200);
    tableColumnRename.setLabelProvider(new ColumnLabelProvider() {
        @Override
        public String getText(Object element) {
            ModTableDAO modDao = (ModTableDAO) element;
            return modDao.getReName();
        }
    });
    tableColumnRename.setEditingSupport(new RenameColumnEditingSupport(tableViewer));

    tableViewer.setContentProvider(new ArrayContentProvider());
    tableViewer.setInput(listTables);
}