Skip to content

Commit 4fa226c

Browse files
committed
Fix control.
1 parent 1b521fc commit 4fa226c

File tree

1 file changed

+11
-3
lines changed

1 file changed

+11
-3
lines changed

edu.cuny.hunter.streamrefactoring.ui/src/edu/cuny/hunter/streamrefactoring/ui/wizards/OptimizeStreamRefactoringWizard.java

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,8 @@
2020
import org.eclipse.ltk.ui.refactoring.RefactoringWizard;
2121
import org.eclipse.ltk.ui.refactoring.UserInputWizardPage;
2222
import org.eclipse.swt.SWT;
23+
import org.eclipse.swt.events.ModifyEvent;
24+
import org.eclipse.swt.events.ModifyListener;
2325
import org.eclipse.swt.events.SelectionAdapter;
2426
import org.eclipse.swt.events.SelectionEvent;
2527
import org.eclipse.swt.layout.GridData;
@@ -135,10 +137,16 @@ private void addIntegerButton(String text, String key, Consumer<Integer> valueCo
135137
int value = settings.getInt(key);
136138
valueConsumer.accept(value);
137139
textBox.setText(String.valueOf(value));
138-
textBox.addSelectionListener(new SelectionAdapter() {
140+
textBox.addModifyListener(new ModifyListener() {
141+
139142
@Override
140-
public void widgetSelected(SelectionEvent e) {
141-
int selection = Integer.parseInt(((Text) e.widget).getText());
143+
public void modifyText(ModifyEvent event) {
144+
int selection;
145+
try {
146+
selection = Integer.parseInt(((Text) event.widget).getText());
147+
} catch (NumberFormatException e) {
148+
return;
149+
}
142150
settings.put(key, selection);
143151
valueConsumer.accept(selection);
144152
}

0 commit comments

Comments
 (0)