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 patternjavax.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
-
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
-
inPause
protected boolean inPause
-
-
Constructor Details
-
MASConsoleGUI
protected MASConsoleGUI(java.lang.String title)
-
-
Method Details
-
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()
-