List of usage examples for org.eclipse.jface.viewers TableViewerColumn TableViewerColumn
public TableViewerColumn(TableViewer viewer, TableColumn column)
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); }