private List getMasterList(Composite parent) { if (masterList == null) { masterList = new List(parent, SWT.BORDER | SWT.SINGLE | SWT.V_SCROLL | SWT.H_SCROLL); masterList.setFont(parent.getFont()); java.util.List<String> names = new ArrayList<String>(); for (Object ttd : items) { if (label(ttd) != null) names.add(label(ttd)); else names.add("<unnamed> (" + identifier(ttd) + ")"); } masterList.setItems(names.toArray(new String[names.size()])); masterList.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { doLoad(); } }); masterList.addDisposeListener(new DisposeListener() { public void widgetDisposed(DisposeEvent event) { masterList = null; } }); masterList.setSelection(0); } return masterList; }
widget.addDisposeListener(new DisposeListener() { @Override public void widgetDisposed(DisposeEvent e) {
/** * Returns this field editor's list control. * * @param parent the parent control * @return the list control */ public List getListControl(Composite parent) { if (list == null) { list = new List(parent, SWT.BORDER | SWT.SINGLE | SWT.V_SCROLL | SWT.H_SCROLL); list.setFont(parent.getFont()); list.addSelectionListener(getSelectionListener()); list.addDisposeListener(event -> list = null); } else { checkParent(list, parent); } return list; }
/** * Returns this field editor's list control. * * @param parent the parent control * @return the list control */ public List getListControl(Composite parent) { if (list == null) { list = new List(parent, SWT.BORDER | SWT.SINGLE | SWT.V_SCROLL | SWT.H_SCROLL); list.setFont(parent.getFont()); list.addSelectionListener(getSelectionListener()); list.addDisposeListener(event -> list = null); } else { checkParent(list, parent); } return list; }
/** * Returns this field editor's list control. * * @param parent the parent control * @return the list control */ public List getListControl(Composite parent) { if (list == null) { list = new List(parent, SWT.BORDER | SWT.SINGLE | SWT.V_SCROLL | SWT.H_SCROLL); list.setFont(parent.getFont()); list.addSelectionListener(getSelectionListener()); list.addDisposeListener(new DisposeListener() { public void widgetDisposed(DisposeEvent event) { list = null; } }); } else { checkParent(list, parent); } return list; }
lstLanguage.addDisposeListener(new DisposeListener() { @Override public void widgetDisposed(DisposeEvent e) {