/** * Return the parent composite. * * @return the control */ public Control getControl() { return table.getParent(); }
Composite getComposite(Widget column) { return ((TableColumn) column).getParent().getParent(); }
Composite getComposite(Widget column) { return ((TableColumn) column).getParent().getParent(); }
Composite getComposite(Widget column) { return ((TableColumn) column).getParent().getParent(); }
@Override public void render() { if (table.getItemCount() < list.size()) { for (int i = table.getItemCount(); i < list.size(); i++) { createItem(list.get(i)); } } for (int i = 0; i < table.getItemCount(); i++) { final RouteFollowingVehicle v = list.get(i); table.getItem(i).setText(1, Integer.toString(v.getRoute().size())); table.getItem(i).setText(2, v.getRoute().toString()); } table.getParent().redraw(); table.getParent().layout(); }
@Override public void render() { if (table.getItemCount() < list.size()) { for (int i = table.getItemCount(); i < list.size(); i++) { createItem(list.get(i)); } } for (int i = 0; i < table.getItemCount(); i++) { final RouteFollowingVehicle v = list.get(i); table.getItem(i).setText(1, Integer.toString(v.getRoute().size())); table.getItem(i).setText(2, v.getRoute().toString()); } table.getParent().redraw(); table.getParent().layout(); }
@Override public void refresh() { super.refresh(); table.getParent().setRedraw(false); table.removeAll(); if (isPrimitive()) addPrimitiveToGUI("", editor.getAeDescription()); else { // is aggregate for (Iterator it = editor.getResolvedDelegates().entrySet().iterator(); it.hasNext();) { Map.Entry item = (Map.Entry) it.next(); addDelegateToGUI("", (String) item.getKey(), (ResourceSpecifier) item.getValue()); } FlowControllerDeclaration fcd = editor.getResolvedFlowControllerDeclaration(); if (null != fcd) { addDelegateToGUI("", fcd.getKey(), fcd.getSpecifier()); } } enable(); table.getParent().setRedraw(true); }
/** * @since 1.3 */ protected void updateColumnData(Widget column) { TableColumn tColumn = (TableColumn) column; Table t = tColumn.getParent(); if( ! IS_GTK || t.getColumn(t.getColumnCount()-1) != tColumn ){ tColumn.setData(LAYOUT_DATA, new ColumnPixelData(tColumn.getWidth())); layout(t.getParent(), true); } } }
/** * @since 3.5 */ @Override protected void updateColumnData(Widget column) { TableColumn tColumn = (TableColumn) column; Table t = tColumn.getParent(); if (!IS_GTK || t.getColumn(t.getColumnCount() - 1) != tColumn) { tColumn.setData(LAYOUT_DATA, new ColumnPixelData(tColumn.getWidth())); layout(t.getParent(), true); } } }
/** * @since 3.5 */ @Override protected void updateColumnData(Widget column) { TableColumn tColumn = (TableColumn) column; Table t = tColumn.getParent(); if (!IS_GTK || t.getColumn(t.getColumnCount() - 1) != tColumn) { tColumn.setData(LAYOUT_DATA, new ColumnPixelData(tColumn.getWidth())); layout(t.getParent(), true); } } }
/** * This method estimates the number of visible lines in the rendering * table. * @return estimated number of visible lines in the table */ private int getNumberOfVisibleLines() { if(fTableViewer == null) { return -1; } Table table = fTableViewer.getTable(); int height = fTableViewer.getTable().getSize().y; // when table is not yet created, height is zero if (height == 0) { // make use of the table viewer to estimate table size height = fTableViewer.getTable().getParent().getSize().y; } int numberOfLines = doGetNumberOfVisibleLines(table, height); if (numberOfLines <= 0) { return 0; } return numberOfLines; }
private int getNumberOfVisibleLines() { Table table = getTable(); int height = table.getSize().y; // when table is not yet created, height is zero if (height == 0) { // make use of the table viewer to estimate table size height = table.getParent().getSize().y; } // height of border int border = table.getHeaderHeight(); // height of scroll bar int scroll = table.getHorizontalBar().getSize().y; // height of table is table's area minus border and scroll bar height height = height - border - scroll; // calculate number of visible lines int lineHeight = getMinTableItemHeight(table); int numberOfLines = height / lineHeight; if (numberOfLines <= 0) { return 20; } return numberOfLines; }
public void run(){ try{ for(DataObject record : records){ for(TableItem item : table.getItems()){ DataObject itemRecord = (DataObject) item.getData("_store_record"); if(record == itemRecord){ //log.info("DataStore: update table item"); String[] texts = (String[]) self.doAction("recordToRowTexts", actionContext, UtilMap.toMap(new Object[]{"record", record})); item.setText(texts); if((table.getStyle() & SWT.CHECK) == SWT.CHECK){ if(record.getBoolean(DataObject.CHECKED_ATTRIBUTE_NAME)){ item.setChecked(true); }else{ item.setChecked(false); } } } } } table.getParent().layout(); }catch(Throwable t){ log.error("TableDataStoreListener onUpdate error", t); } } });
height = fTableViewer.getTable().getParent().getSize().y;
layout.setColumnData(columnType, new ColumnWeightData(50, convertWidthInCharsToPixels(20), true)); layout.setColumnData(columnName, new ColumnWeightData(50, convertWidthInCharsToPixels(20), true)); tv.getTable().getParent().setLayout(layout);
layout.setColumnData(columnType, new ColumnWeightData(50, convertWidthInCharsToPixels(20), true)); layout.setColumnData(columnName, new ColumnWeightData(50, convertWidthInCharsToPixels(20), true)); tv.getTable().getParent().setLayout(layout);
@Override public void renderInitialization( Table table ) throws IOException { RemoteObject remoteObject = createRemoteObject( table, TYPE ); remoteObject.setHandler( new TableOperationHandler( table ) ); remoteObject.set( "parent", getId( table.getParent() ) ); remoteObject.set( "style", createJsonArray( getStyles( table, ALLOWED_STYLES ) ) ); remoteObject.set( "appearance", "table" ); ITableAdapter adapter = getTableAdapter( table ); if( ( table.getStyle() & SWT.CHECK ) != 0 ) { JsonArray metrics = new JsonArray() .add( adapter.getCheckLeft() ) .add( adapter.getCheckWidth() ); remoteObject.set( "checkBoxMetrics", metrics ); } if( getFixedColumns( table ) >= 0 ) { remoteObject.set( "splitContainer", true ); } remoteObject.set( "indentionWidth", 0 ); remoteObject.set( PROP_TREE_COLUMN, -1 ); remoteObject.set( PROP_MARKUP_ENABLED, isMarkupEnabledFor( table ) ); TemplateLCAUtil.renderRowTemplate( table ); remoteObject.listen( PROP_SETDATA_LISTENER, isVirtual( table ) ); }