KeyListener searchFieldKeyListener = new KeyAdapter() {
@Override
public void keyPressed(KeyEvent e) {
if (e.getKeyCode() == KeyEvent.VK_ENTER) {
FlyScanMenu flyScanMenu = searchFlyScanMenu(e.getComponent());
if (flyScanMenu != null) {
for (JMenuItem item : flyScanMenu.getItems()) {
if (item.isArmed()) {
loadAndDisplayConfig(isExpert, item.getText().trim());
}
}
// Close menu
flyScanMenu.getPopupMenu().setVisible(false);
}
}
}
};
configurationMenu = new FlyScanMenu(menuItemActionListener, searchFieldKeyListener,
currentConfigMenuItemActionListener, new FlyScanFilter());
configurationMenu.setText("Configurations");
if (useMock) {
// Mock to load a config file without using the device