private void internalRefresh() { // synchronize text field, previously selected table cell and model (inputObject) if (text_ != null) { TableItem oldTableItem = editor_.getItem(); int oldColumnIndex = editor_.getColumn(); if (oldTableItem != null && oldColumnIndex >= 0 && oldColumnIndex < columns_.length) { String oldText = text_.getText(); oldTableItem.setText(oldColumnIndex, oldText); int oldRowIndex = table_.indexOf(oldTableItem); values_.set(oldRowIndex, oldText); } } }
TableItem oldItem = comboEditor.getItem (); if (oldItem != null) { int row = table.indexOf (oldItem);
TableItem oldItem = comboEditor.getItem (); if (oldItem != null) { int row = table.indexOf (oldItem);
TableItem oldItem = comboEditor.getItem (); if (oldItem != null) { int row = table.indexOf (oldItem);
/** * Takes information from TableEditors and stores it. */ @Override void resetEditors (boolean tab) { TableItem oldItem = comboEditor.getItem (); comboEditor.setEditor (null, null, -1); if (oldItem != null) { int row = table.indexOf (oldItem); try { new String (nameText.getText ()); } catch (NumberFormatException e) { nameText.setText (oldItem.getText (NAME_COL)); } String [] insert = new String [] {nameText.getText (), combo.getText ()}; data.set (row, insert); for (int i = 0 ; i < TOTAL_COLS; i++) { oldItem.setText (i, data.get (row) [i]); } if (!tab) disposeEditors (); } setLayoutState (); refreshLayoutComposite (); setTopControl (currentLayer); layoutGroup.layout (true); }
/** * Takes information from TableEditors and stores it. */ @Override void resetEditors (boolean tab) { TableItem oldItem = comboEditor.getItem (); comboEditor.setEditor (null, null, -1); if (oldItem != null) { int row = table.indexOf (oldItem); try { new String (nameText.getText ()); } catch (NumberFormatException e) { nameText.setText (oldItem.getText (NAME_COL)); } String [] insert = new String [] {nameText.getText (), combo.getText ()}; data.set (row, insert); for (int i = 0 ; i < TOTAL_COLS; i++) { oldItem.setText (i, data.get (row) [i]); } if (!tab) disposeEditors (); } setLayoutState (); refreshLayoutComposite (); layoutComposite.layout (true); layoutGroup.layout (true); }
private void internalRefresh() { // synchronize text field, previously selected table cell and model (inputObject) if (text_ != null) { TableItem oldTableItem = editor_.getItem(); int oldColumnIndex = editor_.getColumn(); if (oldTableItem != null && oldColumnIndex >= 0 && oldColumnIndex < columns_.length) { String oldText = text_.getText(); oldTableItem.setText(oldColumnIndex, oldText); int oldRowIndex = table_.indexOf(oldTableItem); values_.set(oldRowIndex, new String[] {oldTableItem.getText(0), oldTableItem.getText(1)}); } } checkMappingConstraints(); statusListener_.handleEvent( null ); }
TableItem newItem = leftEditor.getItem (); result = newItem.getText (col); String oldAttach = result; final Combo control = new Combo (shell, SWT.READ_ONLY); TableItem [] items = table.getItems (); TableItem currentItem = leftEditor.getItem (); for (int i = 0; i < table.getItemCount (); i++) { if (items [i].getText (0).length() > 0) {
/** * Creates the widgets in the "child" group. */ @Override void createChildWidgets () { /* Add common controls */ super.createChildWidgets (); /* Add TableEditors */ comboEditor = new TableEditor (table); nameEditor = new TableEditor (table); table.addMouseListener(MouseListener.mouseDownAdapter(e -> { resetEditors(); index = table.getSelectionIndex(); if (index == -1) return; TableItem oldItem = comboEditor.getItem(); newItem = table.getItem(index); if (newItem == oldItem || newItem != lastSelected) { lastSelected = newItem; return; } table.showSelection(); combo = new CCombo(table, SWT.READ_ONLY); createComboEditor(combo, comboEditor); nameText = new Text(table, SWT.SINGLE); nameText.setText(data.get(index)[NAME_COL]); createTextEditor(nameText, nameEditor, NAME_COL); })); }
TableItem oldItem = comboEditor.getItem(); newItem = table.getItem(index); if (newItem == oldItem || newItem != lastSelected) {
if (newItem == null) return; TableItem oldItem = comboEditor.getItem(); if (newItem == oldItem || newItem != lastSelected) { lastSelected = newItem;
if (newItem == null) return; TableItem oldItem = comboEditor.getItem(); if (newItem == oldItem || newItem != lastSelected) { lastSelected = newItem;
if (newItem == null) return; TableItem oldItem = comboEditor.getItem(); if (newItem == oldItem || newItem != lastSelected) { lastSelected = newItem;