List of usage examples for org.eclipse.jface.viewers TableViewerColumn TableViewerColumn
public TableViewerColumn(TableViewer viewer, TableColumn column)
From source file:com.hangum.tadpole.rdb.core.editors.main.parameter.ParameterDialog.java
License:Open Source License
private void createTableColumn(TableViewer tableViewer, TableColumnLayout tcl_composite) { TableViewerColumn tvcSeq = new TableViewerColumn(tableViewer, SWT.NONE); TableColumn tcSeq = tvcSeq.getColumn(); tcl_composite.setColumnData(tcSeq, new ColumnPixelData(30, true, true)); tcSeq.setText("Seq"); TableViewerColumn tvcName = new TableViewerColumn(tableViewer, SWT.NONE); TableColumn tcName = tvcName.getColumn(); tcl_composite.setColumnData(tcName, new ColumnPixelData(80, true, true)); tcName.setText("Param Name"); TableViewerColumn tvcType = new TableViewerColumn(tableViewer, SWT.NONE); TableColumn tcType = tvcType.getColumn(); tcl_composite.setColumnData(tcType, new ColumnPixelData(80, true, true)); tcType.setText("Data Type"); tvcType.setEditingSupport(new ParameterEditingSupport(tableViewer, 2, this.userDB)); TableViewerColumn tvcValue = new TableViewerColumn(tableViewer, SWT.NONE); TableColumn tcValue = tvcValue.getColumn(); tcl_composite.setColumnData(tcValue, new ColumnPixelData(150, true, true)); tcValue.setText("Param Value"); tvcValue.setEditingSupport(new ParameterEditingSupport(tableViewer, 3, this.userDB)); }
From source file:com.hangum.tadpole.rdb.core.editors.objects.table.TableDirectEditorComposite.java
License:Open Source License
/** * table? Column? ?.//www.ja va 2s .c om */ public void createTableColumn(final TableViewer tableViewer, final Map<Integer, String> mapColumns, final SQLResultSorter tableSorter) { // column? . Table table = tableViewer.getTable(); int columnCount = table.getColumnCount(); for (int i = 0; i < columnCount; i++) { table.getColumn(0).dispose(); } try { // column info final TableViewerColumn tableColumnInfo = new TableViewerColumn(tableViewer, SWT.LEFT); tableColumnInfo.getColumn().setText(Messages.TableViewerEditPart_0); tableColumnInfo.getColumn().setResizable(true); tableColumnInfo.getColumn().setMoveable(false); // 0 ? ?? NONE // ??, PGSQL? 1 ? ?? ROWID, CID ?? . int intColStartIndex = 1; if (userDB.getDBDefine() == DBDefine.ORACLE_DEFAULT || userDB.getDBDefine() == DBDefine.POSTGRE_DEFAULT) { intColStartIndex++; } // reset column for (int i = intColStartIndex; i < mapColumns.size() + 1; i++) { final int index = i; final TableViewerColumn tableColumn = new TableViewerColumn(tableViewer, SWT.LEFT); tableColumn.getColumn().setText(mapColumns.get(index - 1)); tableColumn.getColumn().setResizable(true); tableColumn.getColumn().setMoveable(false); tableColumn.getColumn().addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { tableSorter.setColumn(index); int dir = tableViewer.getTable().getSortDirection(); if (tableViewer.getTable().getSortColumn() == tableColumn.getColumn()) { dir = dir == SWT.UP ? SWT.DOWN : SWT.UP; } else { dir = SWT.DOWN; } tableViewer.getTable().setSortDirection(dir); tableViewer.getTable().setSortColumn(tableColumn.getColumn()); tableViewer.refresh(); } }); tableColumn.setEditingSupport(new TextViewerEditingSupport(this, index, tableViewer)); } // end for } catch (Exception e) { logger.error(Messages.TableEditPart_8, e); } }
From source file:com.hangum.tadpole.rdb.core.editors.sessionlist.SessionListEditor.java
License:Open Source License
/** * create column//from w w w .j av a 2 s. c o m */ private void createColumn() { String[] name = { "PID", "User", "Host", "Database", "Command", "Time", "State", "Info" }; int[] size = { 70, 70, 150, 70, 70, 100, 50, 200 }; for (int i = 0; i < name.length; i++) { TableViewerColumn tableColumn = new TableViewerColumn(tableViewerSessionList, SWT.LEFT); tableColumn.getColumn().setText(name[i]); tableColumn.getColumn().setWidth(size[i]); tableColumn.getColumn().addSelectionListener( getSelectionAdapter(tableViewerSessionList, comparator, tableColumn.getColumn(), i)); } }
From source file:com.hangum.tadpole.rdb.core.editors.table.TableViewerEditPart.java
License:Open Source License
/** * table? Column? ?.//ww w .java 2 s .c om */ public void createTableColumn(final TableViewer tableViewer, final HashMap<Integer, String> mapColumns, final SQLResultSorter tableSorter) { // column? . Table table = tableViewer.getTable(); int columnCount = table.getColumnCount(); for (int i = 0; i < columnCount; i++) { table.getColumn(0).dispose(); } try { // column info final TableViewerColumn tableColumnInfo = new TableViewerColumn(tableViewer, SWT.LEFT); tableColumnInfo.getColumn().setText(Messages.TableViewerEditPart_0); tableColumnInfo.getColumn().setResizable(true); tableColumnInfo.getColumn().setMoveable(false); tableColumnInfo.getColumn().setWidth(100); // reset column for (int i = 1; i < mapColumns.size() + 1; i++) { final int index = i; final TableViewerColumn tableColumn = new TableViewerColumn(tableViewer, SWT.LEFT); tableColumn.getColumn().setText(mapColumns.get(index - 1)); tableColumn.getColumn().setResizable(true); tableColumn.getColumn().setMoveable(false); tableColumn.getColumn().addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { tableSorter.setColumn(index); int dir = tableViewer.getTable().getSortDirection(); if (tableViewer.getTable().getSortColumn() == tableColumn.getColumn()) { dir = dir == SWT.UP ? SWT.DOWN : SWT.UP; } else { dir = SWT.DOWN; } tableViewer.getTable().setSortDirection(dir); tableViewer.getTable().setSortColumn(tableColumn.getColumn()); tableViewer.refresh(); } }); if (modifyType == TABLE_MOD_TYPE.EDITOR) tableColumn.setEditingSupport(new TextViewerEditingSupport(this, index, tableViewer)); } // end for } catch (Exception e) { logger.error(Messages.TableEditPart_8, e); } }
From source file:com.hangum.tadpole.rdb.core.viewers.object.AbstraceExplorerViewer.java
License:Open Source License
/** * trigger table column//w w w . j a v a 2 s . c o m * @param tv */ protected void createTriggerColumn(TableViewer tv, ObjectComparator comparator) { String[] name = { "Trigger", "Event", "Table", "Statement", "Timing", "Created", "sql_mode", "Definer", "character_set_client", "collation_connection", "Database", "Collation" }; int[] size = { 120, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70 }; for (int i = 0; i < name.length; i++) { TableViewerColumn tableColumn = new TableViewerColumn(tv, SWT.LEFT); tableColumn.getColumn().setText(name[i]); tableColumn.getColumn().setWidth(size[i]); tableColumn.getColumn() .addSelectionListener(getSelectionAdapter(tv, comparator, tableColumn.getColumn(), i)); } }
From source file:com.hangum.tadpole.rdb.core.viewers.object.AbstraceExplorerViewer.java
License:Open Source License
/** * Procedure table column// www. j a va2 s .co m * @param tv */ protected void createProcedureFunctionColumn(TableViewer tv, ObjectComparator comparator) { String[] name = { "Name", "Type", "Definer", "Modified", "Created", "Security_type", "Comment", "character_set_client", "collation_connection", "Database", "Collation" }; int[] size = { 120, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70 }; for (int i = 0; i < name.length; i++) { TableViewerColumn tableColumn = new TableViewerColumn(tv, SWT.LEFT); tableColumn.getColumn().setText(name[i]); tableColumn.getColumn().setWidth(size[i]); tableColumn.getColumn() .addSelectionListener(getSelectionAdapter(tv, comparator, tableColumn.getColumn(), i)); } }
From source file:com.hangum.tadpole.rdb.core.viewers.object.AbstraceExplorerViewer.java
License:Open Source License
/** * indexes table column/*from w w w . j a v a 2 s .co m*/ * @param tv */ protected void createIndexesColumn(final TableViewer tv, final ObjectComparator comparator) { String[] name = { "TABLE NAME", "INDEX NAME", "NON UNIQUE", "INDEX SCHEMA", "SEQ IN INDEX", "COLUMN NAME", "COLLATION", "CARDINALITY", "SUB PART", "PACKED", "NULLABLE", "INDEX TYPE", "COMMENT" }; int[] size = { 120, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70 }; for (int i = 0; i < name.length; i++) { TableViewerColumn tableColumn = new TableViewerColumn(tv, SWT.LEFT); tableColumn.getColumn().setText(name[i]); tableColumn.getColumn().setWidth(size[i]); tableColumn.getColumn() .addSelectionListener(getSelectionAdapter(tv, comparator, tableColumn.getColumn(), i)); } }
From source file:com.hangum.tadpole.rdb.core.viewers.object.AbstraceExplorerViewer.java
License:Open Source License
/** * view column//from www. j a va 2 s . c o m */ protected void createViewColumne(TableViewer tv) { String[] name = { "Field", "Type", "Key", "Comment", "Null", "Default", "Extra" }; int[] size = { 120, 70, 50, 100, 50, 50, 50 }; for (int i = 0; i < name.length; i++) { TableViewerColumn tableColumn = new TableViewerColumn(tv, SWT.LEFT); tableColumn.getColumn().setText(name[i]); tableColumn.getColumn().setWidth(size[i]); } }
From source file:com.hangum.tadpole.rdb.core.viewers.object.AbstraceExplorerViewer.java
License:Open Source License
/** * table table column/*from ww w . j a v a2 s . c o m*/ */ protected void createTableColumne(TableViewer tv) { String[] name = { "Field", "Type", "Key", "Comment", "Null", "Default", "Extra" }; int[] size = { 120, 70, 50, 100, 50, 50, 50 }; for (int i = 0; i < name.length; i++) { TableViewerColumn tableColumn = new TableViewerColumn(tv, SWT.LEFT); tableColumn.getColumn().setText(name[i]); tableColumn.getColumn().setWidth(size[i]); } }
From source file:com.hangum.tadpole.rdb.core.viewers.object.sub.AbstractObjectComposite.java
License:Open Source License
/** * Procedure table column/*from w w w . jav a 2s. c om*/ * @param tv */ protected void createProcedureFunctionColumn(TableViewer tv, ObjectComparator comparator) { String[] name = { "Name", "Definer", "Modified", "Created", "Security_type", "Comment", "character_set_client", "collation_connection", "Database", "Collation" }; int[] size = { 120, 70, 70, 70, 70, 70, 70, 70, 70, 70 }; for (int i = 0; i < name.length; i++) { TableViewerColumn tableColumn = new TableViewerColumn(tv, SWT.LEFT); tableColumn.getColumn().setText(name[i]); tableColumn.getColumn().setWidth(size[i]); tableColumn.getColumn() .addSelectionListener(getSelectionAdapter(tv, comparator, tableColumn.getColumn(), i)); } }