Enter key can add breakpoints
This commit is contained in:
1 parent
7daeb9e978
commit
3530e9e99a
1 file changed
+7
-3
@@ -30,6 +30,7 @@ import org.slf4j.LoggerFactory;
|
|||||||
import javax.swing.*;
|
import javax.swing.*;
|
||||||
import javax.swing.border.EmptyBorder;
|
import javax.swing.border.EmptyBorder;
|
||||||
import java.awt.*;
|
import java.awt.*;
|
||||||
|
import java.awt.event.ActionListener;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.SortedSet;
|
import java.util.SortedSet;
|
||||||
|
|
||||||
@@ -126,7 +127,7 @@ public class BreakpointsWindow extends JFrame {
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
addButton.addActionListener(e -> {
|
ActionListener addBreakpointListener = e -> {
|
||||||
int value = -1;
|
int value = -1;
|
||||||
|
|
||||||
String newBreakpoint = addTextField.getText();
|
String newBreakpoint = addTextField.getText();
|
||||||
@@ -136,7 +137,7 @@ public class BreakpointsWindow extends JFrame {
|
|||||||
}
|
}
|
||||||
|
|
||||||
try {
|
try {
|
||||||
value = Integer.parseInt(addTextField.getText(), 16);
|
value = (Integer.parseInt(addTextField.getText(), 16) & 0xffff);
|
||||||
} catch (NumberFormatException ex) {
|
} catch (NumberFormatException ex) {
|
||||||
logger.warn("Can't parse page number {}", newBreakpoint);
|
logger.warn("Can't parse page number {}", newBreakpoint);
|
||||||
return;
|
return;
|
||||||
@@ -151,7 +152,10 @@ public class BreakpointsWindow extends JFrame {
|
|||||||
logger.debug("Added breakpoint ${}", HexUtil.wordToHex(value));
|
logger.debug("Added breakpoint ${}", HexUtil.wordToHex(value));
|
||||||
|
|
||||||
addTextField.setText(EMPTY_STRING);
|
addTextField.setText(EMPTY_STRING);
|
||||||
});
|
};
|
||||||
|
|
||||||
|
addButton.addActionListener(addBreakpointListener);
|
||||||
|
addTextField.addActionListener(addBreakpointListener);
|
||||||
|
|
||||||
removeButton.addActionListener(e -> listModel.removeElement(breakpointsList.getSelectedIndex()));
|
removeButton.addActionListener(e -> listModel.removeElement(breakpointsList.getSelectedIndex()));
|
||||||
|
|
||||||
|
|||||||
Reference in new issue
Block a user