Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'tests/org.eclipse.swt.tests.gtk/ManualTests/org/eclipse/swt/tests/gtk/snippets/Bug185817_MouseListener.java')
-rw-r--r--tests/org.eclipse.swt.tests.gtk/ManualTests/org/eclipse/swt/tests/gtk/snippets/Bug185817_MouseListener.java132
1 files changed, 66 insertions, 66 deletions
diff --git a/tests/org.eclipse.swt.tests.gtk/ManualTests/org/eclipse/swt/tests/gtk/snippets/Bug185817_MouseListener.java b/tests/org.eclipse.swt.tests.gtk/ManualTests/org/eclipse/swt/tests/gtk/snippets/Bug185817_MouseListener.java
index 6fbf199c5c..d082bcc924 100644
--- a/tests/org.eclipse.swt.tests.gtk/ManualTests/org/eclipse/swt/tests/gtk/snippets/Bug185817_MouseListener.java
+++ b/tests/org.eclipse.swt.tests.gtk/ManualTests/org/eclipse/swt/tests/gtk/snippets/Bug185817_MouseListener.java
@@ -40,31 +40,31 @@ import org.eclipse.swt.widgets.Text;
public class Bug185817_MouseListener {
public static void main(String[] args) {
- Display display = new Display();
- Shell shell = new Shell(display);
- shell.setLayout(new FillLayout());
- final Table table = new Table(shell, SWT.FULL_SELECTION | SWT.HIDE_SELECTION);
- TableColumn column1 = new TableColumn(table, SWT.NONE);
- TableColumn column2 = new TableColumn(table, SWT.NONE);
- for (int i = 0; i < 10; i++) {
- TableItem item = new TableItem(table, SWT.NONE);
- item.setText(new String[] {"item " + i, "edit this value"});
- }
- column1.pack();
- column2.pack();
-
- final TableEditor editor = new TableEditor(table);
- //The editor must have the same size as the cell and must
- //not be any smaller than 50 pixels.
- editor.horizontalAlignment = SWT.LEFT;
- editor.grabHorizontal = true;
- editor.minimumWidth = 50;
- // editing the second column
- final int EDITABLECOLUMN = 1;
-
- table.addMouseListener(new MouseListener() {
-
- @Override
+ Display display = new Display();
+ Shell shell = new Shell(display);
+ shell.setLayout(new FillLayout());
+ final Table table = new Table(shell, SWT.FULL_SELECTION | SWT.HIDE_SELECTION);
+ TableColumn column1 = new TableColumn(table, SWT.NONE);
+ TableColumn column2 = new TableColumn(table, SWT.NONE);
+ for (int i = 0; i < 10; i++) {
+ TableItem item = new TableItem(table, SWT.NONE);
+ item.setText(new String[] {"item " + i, "edit this value"});
+ }
+ column1.pack();
+ column2.pack();
+
+ final TableEditor editor = new TableEditor(table);
+ //The editor must have the same size as the cell and must
+ //not be any smaller than 50 pixels.
+ editor.horizontalAlignment = SWT.LEFT;
+ editor.grabHorizontal = true;
+ editor.minimumWidth = 50;
+ // editing the second column
+ final int EDITABLECOLUMN = 1;
+
+ table.addMouseListener(new MouseListener() {
+
+ @Override
public void mouseDoubleClick(MouseEvent e) {
// // Clean up any previous editor control
// Control oldEditor = editor.getEditor();
@@ -94,59 +94,59 @@ public static void main(String[] args) {
// }
//
// });
- }
+ }
- @Override
+ @Override
public void mouseDown(MouseEvent e) {
- if( e.count == 2 ) {
- System.err.println("STARTING UP THE EDITOR");
- // Clean up any previous editor control
- Control oldEditor = editor.getEditor();
- if (oldEditor != null) oldEditor.dispose();
-
- // Identify the selected row
- TableItem item = table.getItem(new Point(e.x,e.y));
- if (item == null) return;
-
- // The control that will be the editor must be a child of the Table
- Text newEditor = new Text(table, SWT.NONE);
- newEditor.setText(item.getText(EDITABLECOLUMN));
- newEditor.addModifyListener(me -> {
- Text text = (Text)editor.getEditor();
- editor.getItem().setText(EDITABLECOLUMN,text.getText());
+ if( e.count == 2 ) {
+ System.err.println("STARTING UP THE EDITOR");
+ // Clean up any previous editor control
+ Control oldEditor = editor.getEditor();
+ if (oldEditor != null) oldEditor.dispose();
+
+ // Identify the selected row
+ TableItem item = table.getItem(new Point(e.x,e.y));
+ if (item == null) return;
+
+ // The control that will be the editor must be a child of the Table
+ Text newEditor = new Text(table, SWT.NONE);
+ newEditor.setText(item.getText(EDITABLECOLUMN));
+ newEditor.addModifyListener(me -> {
+ Text text = (Text)editor.getEditor();
+ editor.getItem().setText(EDITABLECOLUMN,text.getText());
});
- newEditor.selectAll();
- newEditor.setFocus();
- editor.setEditor(newEditor, item, EDITABLECOLUMN);
- newEditor.addFocusListener(new FocusAdapter() {
+ newEditor.selectAll();
+ newEditor.setFocus();
+ editor.setEditor(newEditor, item, EDITABLECOLUMN);
+ newEditor.addFocusListener(new FocusAdapter() {
- @Override
+ @Override
public void focusLost(FocusEvent e) {
- System.err.println("LOOSING FOCUS");
- Control oldEditor = editor.getEditor();
- if (oldEditor != null) oldEditor.dispose();
- }
+ System.err.println("LOOSING FOCUS");
+ Control oldEditor = editor.getEditor();
+ if (oldEditor != null) oldEditor.dispose();
+ }
- });
- }
- }
+ });
+ }
+ }
- @Override
+ @Override
public void mouseUp(MouseEvent e) {
- // TODO Auto-generated method stub
+ // TODO Auto-generated method stub
- }
+ }
- });
+ });
- shell.setSize(300, 300);
- shell.open();
+ shell.setSize(300, 300);
+ shell.open();
- while (!shell.isDisposed()) {
- if (!display.readAndDispatch())
- display.sleep();
- }
- display.dispose();
+ while (!shell.isDisposed()) {
+ if (!display.readAndDispatch())
+ display.sleep();
+ }
+ display.dispose();
}
} \ No newline at end of file

Back to the top