Package rma.swing

Class AbstractJPanel

All Implemented Interfaces:
ActionListener, ItemListener, ImageObserver, MenuContainer, Serializable, EventListener, Accessible, Modifiable, RmaValidComponent
Direct Known Subclasses:
DefaultJPanel

public abstract class AbstractJPanel extends JPanel implements ActionListener, ItemListener, RmaValidComponent, Modifiable
This is a abstract Panel in which to derive from. It defines interface functions which should be overridden to communicate with the panel
See Also:
  • Field Details

    • _modified

      protected boolean _modified
  • Constructor Details

    • AbstractJPanel

      public AbstractJPanel()
    • AbstractJPanel

      public AbstractJPanel(LayoutManager lm)
  • Method Details

    • actionPerformed

      public void actionPerformed(ActionEvent e)
      Specified by:
      actionPerformed in interface ActionListener
    • itemStateChanged

      public void itemStateChanged(ItemEvent e)
      Specified by:
      itemStateChanged in interface ItemListener
    • fillPanel

      public abstract void fillPanel()
      Force subclasses to use this interface.
    • savePanel

      public abstract boolean savePanel()
    • undoEdits

      public abstract void undoEdits()
    • deselectPanel

      public void deselectPanel()
      can be useful if panel is in a cardlayout and is deselected
    • isValid

      public boolean isValid(boolean showError)
      Specified by:
      isValid in interface RmaValidComponent
    • validateComponents

      public boolean validateComponents(Container c)
    • isModified

      public boolean isModified()
      Specified by:
      isModified in interface Modifiable
    • setModified

      public void setModified(boolean modified)
      Specified by:
      setModified in interface Modifiable
    • setIgnoreModifiedEvents

      public void setIgnoreModifiedEvents(boolean b)
    • getIgnoreModifiedEvents

      public boolean getIgnoreModifiedEvents()
    • setName

      public void setName(String n)
      Overrides:
      setName in class Component
    • getName

      public String getName()
      Overrides:
      getName in class Component