|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.jzuul.engine.gui.SwtGui
SwtGui, provides a graphical user interface using the Standard widget toolkit (Eclipse). swt provides a native look and feel CAUTION: some jni magic is need, check lib/ for the swt stuff
| Nested Class Summary | |
protected class |
SwtGui.MyTraverseListener
Der Traverselistener regelt die Handhabung der Focus-Events. |
| Field Summary | |
private org.eclipse.swt.custom.StyledText |
ausgabe
|
protected org.eclipse.swt.graphics.Color |
black
Comment for black |
protected ActionListener |
current
current definiert den derzeitigen Actionlistener |
protected ActionListener |
defaultListener
definiert den derzeitigen default Actionlistener |
private org.eclipse.swt.widgets.Display |
display
|
private org.eclipse.swt.widgets.Text |
eingabe
|
protected ObjectCache |
imageCache
definiert den imageCache |
private org.eclipse.swt.widgets.Composite |
imageComposite
|
private org.eclipse.swt.widgets.Group |
imageGroup
|
protected double |
imageHeight
definiert die anzuzeigenede Bildhöhe |
private org.eclipse.swt.widgets.Label |
imageLabel
|
protected double |
imageWidth
definiert die anzuzeigende Bildbreite |
protected boolean |
isChildWindow
|
protected KeyListener |
keylistener
definiert den derzeitigen Keylistener |
private org.eclipse.swt.widgets.Shell |
shell
|
protected org.jzuul.engine.gui.splash.SwtSplash |
spl
definiert das SplashScreen Objekt |
private org.eclipse.swt.widgets.Composite |
textComposite
|
protected org.eclipse.swt.graphics.Color |
white
Comment for white definiert die Color Objekte für die
Farben black and white |
protected int |
windowHeight
definiert die Standardhöhe der Applikation |
protected int |
windowWidth
definiert die Standardbreite der Applikation |
| Fields inherited from interface org.jzuul.engine.gui.GuiInterface |
BLACK, BLUE, GREEN, ORANGE, RED |
| Constructor Summary | |
SwtGui()
|
|
SwtGui(org.eclipse.swt.widgets.Display display)
Konstruktor für das SwtGui |
|
| Method Summary | |
void |
close()
Beendet und schliesst das UserInterface |
void |
disableInput()
Schaltet das Input ab, der gesetzte ActionListener darf nicht mehr mit Events bedient werden. |
void |
enableInput()
Schaltet das Input ein, der gesetzte ActionListener wird mit Events bedient. |
ActionListener |
getActionListener()
Gibt den aktuell aktiven ActionListener zurück |
String |
getInput()
Holt den aktuellen Wert der Eingabezeile |
boolean |
isApplet()
Fragt das GUI ob es in einer Applet Sandbox läuft |
protected void |
open()
Öffnet das Fenster |
void |
print(String string)
Erwartet die Ausgabe von out ohne Zeilenumbruch |
void |
println()
Erwartet eine Leerzeile in der Ausgabe |
void |
println(String out)
Erwartet die Ausgabe mit anschließendem Zeilenumbruch |
void |
println(String out,
int[] color)
Erwartet die Ausgaben von out mit anschließendem Zeilenumbruch in der Farbe color, die in RGB in einem int[3] übergeben wird. |
void |
printlnB(String out)
Erwartet die Ausgabe von out in Fett (Bold), falls das Ausgabesystem es unterstützt plus einen Zeilenumbruch |
void |
printlnB(String out,
int[] color)
Erwartet die Ausgabe von out in Fett (Bold) in der in color spezifizierten Farbe, falls das Ausgabesystem es unterstützt plus einen Zeilenumbruch. |
void |
printlnI(String out)
Erwartet die Ausgabe von out in Kursiv (Italic) plus einen Zeilenumbruch |
void |
printlnI(String out,
int[] color)
Erwartet die Ausgabe von out in Kursiv(Italic) in der in color spezifizierten Farbe, falls das Ausgabesystem dies unterstützt plus einen Zeilenumbruch. |
void |
printU(String out)
Erwartet die Ausgabe von out unterstrichen, falls das Ausgabesystem es unterstützt |
void |
redraw()
Fordert das neuzeichnen der Ausgabe, alle vorher aufgerufenen print methoden müssen dargestellt werden. |
void |
resetInput()
Das GUI muss die Inputzeile bereinigen, falls dies möglich ist |
void |
setActionListener(ActionListener al)
Setzt den ActionListener der von dem GUI Objekt bedient werden muss. |
void |
setDefaultActionListener()
Setzt den ActionListener der mit setDefaultActionListener(defaultListener) gesetzt worden ist wieder aktuell. |
void |
setDefaultActionListener(ActionListener defaultListener)
Setzt einen default ActionListener der mit setDefaultActionListener() wieder gesetzt werden kann. |
void |
setInput(String newline)
Setzt die Eingabezeile auf newline |
void |
setKeyListener(KeyListener list)
Setzt einen KeyListener, der einzelne Tastendrücke mitgeteilt bekommt, falls das Ausgabesystem dies unterstützt. |
void |
showImage(InputStream imageStream)
Zeigt ein Bild an, wenn das Gui dieses Unterstützt |
void |
splash_next(String message)
stellt aufdem Splashscreen den Fortschritt um einen weiteren Task da |
void |
splash_start(int count)
Startet den Splashscreen (Fenster was den Ladevorgang illustriert) |
void |
start()
Übergibt dem GUI die Kontrolle |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
private org.eclipse.swt.widgets.Display display
private org.eclipse.swt.custom.StyledText ausgabe
private org.eclipse.swt.widgets.Shell shell
private org.eclipse.swt.widgets.Text eingabe
private org.eclipse.swt.widgets.Label imageLabel
private org.eclipse.swt.widgets.Group imageGroup
private org.eclipse.swt.widgets.Composite imageComposite
private org.eclipse.swt.widgets.Composite textComposite
protected ActionListener current
protected ActionListener defaultListener
protected KeyListener keylistener
protected org.jzuul.engine.gui.splash.SwtSplash spl
protected ObjectCache imageCache
protected final double imageHeight
protected final double imageWidth
protected final int windowHeight
protected final int windowWidth
protected org.eclipse.swt.graphics.Color black
black
protected boolean isChildWindow
protected org.eclipse.swt.graphics.Color white
white definiert die Color Objekte für die
Farben black and white
| Constructor Detail |
public SwtGui()
public SwtGui(org.eclipse.swt.widgets.Display display)
| Method Detail |
protected void open()
public void print(String string)
GuiInterface
print in interface GuiInterfacestring - der String der Ausgegeben werden sollGuiInterface.print(java.lang.String)public void disableInput()
GuiInterface
disableInput in interface GuiInterfaceGuiInterface.disableInput()public void enableInput()
GuiInterface
enableInput in interface GuiInterfaceGuiInterface.enableInput()public boolean isApplet()
GuiInterface
isApplet in interface GuiInterfaceGuiInterface.isApplet()public void println()
GuiInterface
println in interface GuiInterfaceGuiInterface.println()
public void println(String out,
int[] color)
GuiInterface
println in interface GuiInterfaceout - der String der Ausgegeben werden sollcolor - die Farbe in RGBGuiInterface.println(java.lang.String, int[])public void println(String out)
GuiInterface
println in interface GuiInterfaceout - der String der Ausgegben wirdGuiInterface.println(java.lang.String)
public void printlnB(String out,
int[] color)
GuiInterface
printlnB in interface GuiInterfaceout - der String der Ausgegeben werden sollcolor - die RGB Farben in einem int[3]GuiInterface.printlnB(java.lang.String, int[])public void printlnB(String out)
GuiInterface
printlnB in interface GuiInterfaceout - der String der Ausgegeben werden sollGuiInterface.printlnB(java.lang.String)
public void printlnI(String out,
int[] color)
GuiInterface
printlnI in interface GuiInterfaceout - der String der ausgegeben werden sollcolor - die Farbe in RGB in einem int[3]GuiInterface.printlnI(java.lang.String, int[])public void printlnI(String out)
GuiInterface
printlnI in interface GuiInterfaceout - der String der Ausgegeben werden soll.GuiInterface.printlnI(java.lang.String)public void printU(String out)
GuiInterface
printU in interface GuiInterfaceout - der String der ausgegebn werden sollGuiInterface.printU(java.lang.String)public void redraw()
GuiInterface
redraw in interface GuiInterfaceGuiInterface.redraw()public void resetInput()
GuiInterface
resetInput in interface GuiInterfaceGuiInterface.resetInput()public void start()
GuiInterface
start in interface GuiInterfaceGuiInterface.start()public void setInput(String newline)
GuiInterface
setInput in interface GuiInterfacenewline - der neue Text der EingabezeileGuiInterface.setInput(java.lang.String)public String getInput()
GuiInterface
getInput in interface GuiInterfaceGuiInterface.getInput()public void splash_start(int count)
GuiInterface
splash_start in interface GuiInterfacecount - wieviele Schritte ausgeführt werdenGuiInterface.splash_start(int)public void splash_next(String message)
GuiInterface
splash_next in interface GuiInterfacemessage - Nachricht die für den Fortschritt ausgegeben werden sollGuiInterface.splash_next(java.lang.String)public void close()
GuiInterface
close in interface GuiInterfaceGuiInterface.close()public void showImage(InputStream imageStream)
GuiInterface
showImage in interface GuiInterfaceimageStream - GuiInterface.showImage(java.io.InputStream)public void setActionListener(ActionListener al)
GuiInterface
setActionListener in interface GuiInterfaceal - der ActionListenerGuiInterface.setActionListener(java.awt.event.ActionListener)public void setDefaultActionListener()
GuiInterface
setDefaultActionListener in interface GuiInterfaceGuiInterface.setDefaultActionListener()public void setDefaultActionListener(ActionListener defaultListener)
GuiInterface
setDefaultActionListener in interface GuiInterfacedefaultListener - der default ActionListenerGuiInterface.setDefaultActionListener(java.awt.event.ActionListener)public void setKeyListener(KeyListener list)
GuiInterface
setKeyListener in interface GuiInterfacelist - der KeyListener.GuiInterface.setKeyListener(java.awt.event.KeyListener)public ActionListener getActionListener()
GuiInterface
getActionListener in interface GuiInterfaceGuiInterface.getActionListener()
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||