protected void filter() { TsCarMstDTO item = car.getSelectionItem(); ArrayList<TsWgtInfDTO> items = filter(item); gridViewer.setInput(items.toArray(new TsWgtInfDTO[0])); gridViewer.getGrid().setBackground(SWTResourceManager.getColor(SWT.COLOR_WHITE)); }
private void select() { TsCarMstDTO item = car.getSelectionItem(); if (item.getCar_num().length() == 0) { TsWgtInfManager wim = new TsWgtInfManager(); TsWgtInfDTO param = new TsWgtInfDTO(); param.setWgt_stat_cd(DTSConstants.WGT_STAT_FST); ArrayList<TsWgtInfDTO> fstList = wim.selectTsWgtInf(param); for (int i = 0; i < fstList.size(); i++) fstList.get(i).setNo(i + 1); listData = fstList.toArray(new TsWgtInfDTO[0]); gridViewer.setInput(listData); } else { filter(); } }
public void setModel(IProcedure input) { Logger.debug("Set model", Level.GUI, this); m_input = input; m_renderers = new SourceRenderer[5]; m_renderers[0] = new BpRenderer(input); m_renderers[1] = new LineRenderer(input); m_renderers[2] = new SourceRenderer(input); m_renderers[3] = new DataRenderer(input); m_renderers[4] = new StatusRenderer(input); for (CodeViewerColumn col : CodeViewerColumn.values()) { getGrid().getColumn(col.ordinal()).setCellRenderer(m_renderers[col.ordinal()]); } input.getExecutionManager().addListener(this); applyItemHeight(); super.setInput(input); showLastLine(); }
@Override public void createPartControl(Composite parent) { taskModel = new TaskModel(); Composite container = new Composite(parent, SWT.NONE); container.setLayout(new FillLayout()); { viewer = new GridTableViewer( container, SWT.BORDER | SWT.FULL_SELECTION | SWT.H_SCROLL | SWT.V_SCROLL); Grid table = viewer.getGrid(); table.setCellSelectionEnabled(true); table.setHeaderVisible(true); table.addMouseListener(new TaskMouseListener()); table.addKeyListener(new TaskKeyListener()); { GridColumn column = new GridColumn(table, SWT.NONE); column.setText("Summary"); column.setWidth(400); } for (Version version : taskModel.getVersions()) { GridColumn column = new GridColumn(table, SWT.CENTER); column.setText(version.toString()); column.setWidth(90); } viewer.setContentProvider(new TaskContentProvider()); viewer.setLabelProvider(new TaskLabelProvider()); viewer.setInput(taskModel); // ColumnViewerToolTipSupport.enableFor(viewer, ToolTip.RECREATE); getViewSite().setSelectionProvider(viewer); } createActions(); initializeToolBar(); initializeMenu(); viewer.setFilters(new ViewerFilter[] {new TaskViewerFilter()}); }