public void createControl(Composite parent) { // create the composite to hold the widgets Composite composite = new Composite(parent, SWT.NONE); props.setLook(composite); FormLayout compLayout = new FormLayout(); compLayout.marginHeight = Const.FORM_MARGIN; compLayout.marginWidth = Const.FORM_MARGIN; composite.setLayout(compLayout); MouseAdapter lsMouse = new MouseAdapter() { public void mouseDown(MouseEvent e) { int s = getSize(); // System.out.println("size = "+s); setPageComplete(s > 0); } }; wTable = new FixedTableDraw(composite, props, this, fields); wTable.setRows(rows); props.setLook(wTable); wTable.setFields(fields); fdTable = new FormData(); fdTable.left = new FormAttachment(0, 0); fdTable.right = new FormAttachment(100, 0); fdTable.top = new FormAttachment(0, 0); fdTable.bottom = new FormAttachment(100, 0); wTable.setLayoutData(fdTable); wTable.addMouseListener(lsMouse); // set the composite as the control for this page setControl(composite); }
public void setFields(List<FixedFileInputField> fields) { wTable.setFields(fields); }