Class MatchWindow

All Implemented Interfaces:
ItemListener, ImageObserver, MenuContainer, Serializable, EventListener, Accessible, RootPaneContainer, WindowConstants

public class MatchWindow extends AuxWindow implements ItemListener
Window for selecting the characteristics of and invoking a match (table join) operation.
Author:
Mark Taylor (Starlink)
See Also:
  • Constructor Details

    • MatchWindow

      public MatchWindow(Component parent, int nTable)
      Constructs a new MatchWindow.
      Parameters:
      parent - parent window, may be used for window positioning
      nTable - number of tables to participate in match
  • Method Details

    • itemStateChanged

      public void itemStateChanged(ItemEvent evt)
      Implements ItemListener to update the GUI appearence when some of the selections are changed by the user.
      Specified by:
      itemStateChanged in interface ItemListener
    • setBusy

      public void setBusy(boolean busy)
      Provides visual feedback that the window is/is not available for interaction, as well as enabling/disabling most of its interatable components. The window is set busy when it's doing a calculation.
      Overrides:
      setBusy in class AuxWindow
      Parameters:
      busy - true iff the window should be closed to new business
    • dispose

      public void dispose()
      Extends the dispose method to interrupt any pending calculation.
      Overrides:
      dispose in class Window