Class LocoDialog

All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible, RootPaneContainer, WindowConstants, RegisteredDialog

public class LocoDialog extends JDialog implements RegisteredDialog
See Also:
  • Constructor Details

    • LocoDialog

      public LocoDialog(JFrame parent, org.bidib.wizard.model.loco.LocoModel locoModel, LocoConfigModel locoConfigModel, org.bidib.wizard.common.service.SettingsService settingsService, LocoControlListener locoControlListener, Consumer<org.bidib.wizard.model.loco.LocoModel> locoModelConsumer, Consumer<Integer> locoAddressChangeListener)
  • Method Details

    • prepareKey

      public static String prepareKey(Integer address)
    • getKey

      public String getKey()
      Specified by:
      getKey in interface RegisteredDialog
      Returns:
      the key that is used to register the dialog
    • getWindow

      public Window getWindow()
      Specified by:
      getWindow in interface RegisteredDialog
      Returns:
      the window
    • addViewCloseListener

      public void addViewCloseListener(ViewCloseListener listener)
    • close

      public void close(org.bidib.wizard.common.service.SettingsService settingsService)