Package jason.runtime

Class MASConsoleGUI

java.lang.Object
jason.runtime.MASConsoleGUI
Direct Known Subclasses:
MASConsoleColorGUI

public class MASConsoleGUI
extends java.lang.Object
the GUI console to output log messages
  • Field Summary

    Fields
    Modifier and Type Field Description
    protected java.util.Map<java.lang.String,​javax.swing.JTextArea> agsTextArea  
    protected javax.swing.JFrame frame  
    protected boolean inPause  
    private boolean isTabbed  
    static java.lang.String isTabbedPropField  
    protected static MASConsoleGUI masConsole  
    protected OutputStreamAdapter out  
    protected javax.swing.JTextArea output  
    protected javax.swing.JPanel pBt  
    protected javax.swing.JPanel pcenter  
    protected javax.swing.JTabbedPane tabPane  
  • Constructor Summary

    Constructors
    Modifier Constructor Description
    protected MASConsoleGUI​(java.lang.String title)  
  • Method Summary

    Modifier and Type Method Description
    void addButton​(javax.swing.JButton jb)  
    void append​(java.lang.String s)  
    void append​(java.lang.String agName, java.lang.String s)  
    void cleanConsole()  
    void close()  
    static MASConsoleGUI get()
    for singleton pattern
    javax.swing.JFrame getFrame()  
    static boolean hasConsole()  
    protected void initButtonPanel()  
    protected void initFrame​(java.lang.String title)  
    protected void initMainPanel()  
    protected void initOutput()  
    boolean isPause()  
    boolean isTabbed()  
    void setAsDefaultOut()  
    void setPause​(boolean b)  
    void setTitle​(java.lang.String s)  
    (package private) void waitNotPause()  

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • masConsole

      protected static MASConsoleGUI masConsole
    • isTabbedPropField

      public static java.lang.String isTabbedPropField
    • isTabbed

      private boolean isTabbed
    • agsTextArea

      protected java.util.Map<java.lang.String,​javax.swing.JTextArea> agsTextArea
    • tabPane

      protected javax.swing.JTabbedPane tabPane
    • frame

      protected javax.swing.JFrame frame
    • output

      protected javax.swing.JTextArea output
    • pBt

      protected javax.swing.JPanel pBt
    • pcenter

      protected javax.swing.JPanel pcenter
    • out

      protected OutputStreamAdapter out
    • inPause

      protected boolean inPause
  • Constructor Details

    • MASConsoleGUI

      protected MASConsoleGUI​(java.lang.String title)
  • Method Details

    • get

      public static MASConsoleGUI get()
      for singleton pattern
    • hasConsole

      public static boolean hasConsole()
    • initFrame

      protected void initFrame​(java.lang.String title)
    • initMainPanel

      protected void initMainPanel()
    • initOutput

      protected void initOutput()
    • cleanConsole

      public void cleanConsole()
    • initButtonPanel

      protected void initButtonPanel()
    • setTitle

      public void setTitle​(java.lang.String s)
    • getFrame

      public javax.swing.JFrame getFrame()
    • addButton

      public void addButton​(javax.swing.JButton jb)
    • setPause

      public void setPause​(boolean b)
    • waitNotPause

      void waitNotPause()
    • isTabbed

      public boolean isTabbed()
    • isPause

      public boolean isPause()
    • append

      public void append​(java.lang.String s)
    • append

      public void append​(java.lang.String agName, java.lang.String s)
    • close

      public void close()
    • setAsDefaultOut

      public void setAsDefaultOut()