Subversion Repositories HomeAutomation

Rev

Blame | Last modification | View Log | SVN | RSS feed

  1. /*
  2.  * MbModuleGUI.java
  3.  *
  4.  * Created on den 30 augusti 2003, 19:00
  5.  */
  6. package Macbeth.System;
  7.  
  8. import java.awt.*;
  9.  
  10. /**
  11.  * Implement this interface if your macbeth module has
  12.  * a custom GUI. The GUI should be rendered onto the
  13.  * Container given by the kernel. Note that there is no
  14.  * guarantee that the gui will ever be shown at all.
  15.  * This is completely up to the kernel to decide.
  16.  * @author Jimmy
  17.  */
  18. public interface MbModuleGUI {
  19.  
  20.     /**
  21.      * Will be called when the module needs to render its
  22.      * custom GUI. Note that you should only use Swing-
  23.      * objects when creating the GUI.
  24.      * @param drawArea The Container object on which the GUI objects should be added.
  25.      */
  26.     public void renderGUI(Container drawArea);
  27.  
  28. }