diff --git a/plugins/org.eclipse.dd.debug.ui.memory.transport/src/org/eclipse/dd/debug/ui/memory/transport/PlainTextExporter.java b/plugins/org.eclipse.dd.debug.ui.memory.transport/src/org/eclipse/dd/debug/ui/memory/transport/PlainTextExporter.java index ac17ae335f8..dfd27de2900 100644 --- a/plugins/org.eclipse.dd.debug.ui.memory.transport/src/org/eclipse/dd/debug/ui/memory/transport/PlainTextExporter.java +++ b/plugins/org.eclipse.dd.debug.ui.memory.transport/src/org/eclipse/dd/debug/ui/memory/transport/PlainTextExporter.java @@ -29,6 +29,8 @@ import org.eclipse.debug.internal.ui.DebugUIPlugin; import org.eclipse.swt.SWT; import org.eclipse.swt.events.DisposeEvent; import org.eclipse.swt.events.DisposeListener; +import org.eclipse.swt.events.KeyEvent; +import org.eclipse.swt.events.KeyListener; import org.eclipse.swt.events.ModifyEvent; import org.eclipse.swt.events.ModifyListener; import org.eclipse.swt.events.SelectionEvent; @@ -210,8 +212,8 @@ public class PlainTextExporter implements IMemoryExporter { }); - fStartText.addModifyListener(new ModifyListener() { - public void modifyText(ModifyEvent e) { + fStartText.addKeyListener(new KeyListener() { + public void keyReleased(KeyEvent e) { boolean valid = true; try { @@ -235,10 +237,11 @@ public class PlainTextExporter implements IMemoryExporter { validate(); } + public void keyPressed(KeyEvent e) {} }); - fEndText.addModifyListener(new ModifyListener() { - public void modifyText(ModifyEvent e) { + fEndText.addKeyListener(new KeyListener() { + public void keyReleased(KeyEvent e) { try { getEndAddress(); @@ -260,10 +263,12 @@ public class PlainTextExporter implements IMemoryExporter { validate(); } + public void keyPressed(KeyEvent e) {} + }); - fLengthText.addModifyListener(new ModifyListener() { - public void modifyText(ModifyEvent e) { + fLengthText.addKeyListener(new KeyListener() { + public void keyReleased(KeyEvent e) { try { BigInteger length = getLength(); @@ -281,12 +286,21 @@ public class PlainTextExporter implements IMemoryExporter { validate(); } + + + public void keyPressed(KeyEvent e) { + + } }); - fFileText.addModifyListener(new ModifyListener() { - public void modifyText(ModifyEvent e) { + fFileText.addKeyListener(new KeyListener() { + public void keyReleased(KeyEvent e) { validate(); } + + public void keyPressed(KeyEvent e) { + + } }); composite.pack(); diff --git a/plugins/org.eclipse.dd.debug.ui.memory.transport/src/org/eclipse/dd/debug/ui/memory/transport/SRecordExporter.java b/plugins/org.eclipse.dd.debug.ui.memory.transport/src/org/eclipse/dd/debug/ui/memory/transport/SRecordExporter.java index d3daba247c6..466ad9af35d 100644 --- a/plugins/org.eclipse.dd.debug.ui.memory.transport/src/org/eclipse/dd/debug/ui/memory/transport/SRecordExporter.java +++ b/plugins/org.eclipse.dd.debug.ui.memory.transport/src/org/eclipse/dd/debug/ui/memory/transport/SRecordExporter.java @@ -27,6 +27,8 @@ import org.eclipse.debug.core.model.IMemoryBlockExtension; import org.eclipse.debug.core.model.MemoryByte; import org.eclipse.debug.internal.ui.DebugUIPlugin; import org.eclipse.swt.SWT; +import org.eclipse.swt.events.KeyEvent; +import org.eclipse.swt.events.KeyListener; import org.eclipse.swt.events.ModifyEvent; import org.eclipse.swt.events.ModifyListener; import org.eclipse.swt.events.SelectionEvent; @@ -206,8 +208,8 @@ public class SRecordExporter implements IMemoryExporter }); - fStartText.addModifyListener(new ModifyListener() { - public void modifyText(ModifyEvent e) { + fStartText.addKeyListener(new KeyListener() { + public void keyReleased(KeyEvent e) { boolean valid = true; try { @@ -231,10 +233,11 @@ public class SRecordExporter implements IMemoryExporter validate(); } + public void keyPressed(KeyEvent e) {} }); - fEndText.addModifyListener(new ModifyListener() { - public void modifyText(ModifyEvent e) { + fEndText.addKeyListener(new KeyListener() { + public void keyReleased(KeyEvent e) { try { getEndAddress(); @@ -256,10 +259,12 @@ public class SRecordExporter implements IMemoryExporter validate(); } + public void keyPressed(KeyEvent e) {} + }); - fLengthText.addModifyListener(new ModifyListener() { - public void modifyText(ModifyEvent e) { + fLengthText.addKeyListener(new KeyListener() { + public void keyReleased(KeyEvent e) { try { BigInteger length = getLength(); @@ -277,12 +282,21 @@ public class SRecordExporter implements IMemoryExporter validate(); } + + + public void keyPressed(KeyEvent e) { + + } }); - fFileText.addModifyListener(new ModifyListener() { - public void modifyText(ModifyEvent e) { + fFileText.addKeyListener(new KeyListener() { + public void keyReleased(KeyEvent e) { validate(); } + + public void keyPressed(KeyEvent e) { + + } }); composite.pack();