vips.gui
Class Konsole

java.lang.Object
  extended by org.eclipse.swt.widgets.Widget
      extended by org.eclipse.swt.widgets.Control
          extended by org.eclipse.swt.widgets.Scrollable
              extended by org.eclipse.swt.widgets.Composite
                  extended by vips.gui.Konsole
All Implemented Interfaces:
org.eclipse.swt.graphics.Drawable

public class Konsole
extends org.eclipse.swt.widgets.Composite

Diese Klasse stellt einen View mit einer Konsole dar.
In die Konsole können mit der Operation PrintLn Ausgaben gemacht werden.


Field Summary
 
Fields inherited from class org.eclipse.swt.widgets.Control
handle
 
Constructor Summary
Konsole(org.eclipse.swt.widgets.Composite parent)
          Erzeugt eine neue Konsole.
 
Method Summary
 void actionSave()
          Öffnet einen FileDialog, in dem der User eine Datei auswählen kann, in die dann der Inhalt der Konsole gespeichert wird.
 void connect()
          Verbindet diese Konsole mit System.out
 void disconnect()
          Löst eine eventuelle Verbindung dieser Konsole mit System.out wieder.
 org.eclipse.swt.widgets.Text getTextControl()
          Gibt das Text-Control zurück, welches für die Ausgabe verwendet wird.
 boolean hatFocus()
          Gibt true zurück, wenn die Konsole den Focus hat, sonst false
 boolean setFocus()
          Setzt den Focus in die Konsole
 
Methods inherited from class org.eclipse.swt.widgets.Composite
changed, checkSubclass, computeSize, getBackgroundMode, getChildren, getLayout, getLayoutDeferred, getTabList, isLayoutDeferred, layout, layout, layout, layout, setBackgroundMode, setLayout, setLayoutDeferred, setTabList
 
Methods inherited from class org.eclipse.swt.widgets.Scrollable
computeTrim, getBorderWidth, getClientArea, getHorizontalBar, getVerticalBar
 
Methods inherited from class org.eclipse.swt.widgets.Control
addControlListener, addDragDetectListener, addFocusListener, addHelpListener, addKeyListener, addMenuDetectListener, addMouseListener, addMouseMoveListener, addMouseTrackListener, addMouseWheelListener, addPaintListener, addTraverseListener, computeSize, dragDetect, dragDetect, forceFocus, getAccessible, getBackground, getBackgroundImage, getBounds, getCursor, getDragDetect, getEnabled, getFont, getForeground, getLayoutData, getLocation, getMenu, getMonitor, getParent, getRegion, getShell, getSize, getToolTipText, getVisible, internal_dispose_GC, internal_new_GC, isEnabled, isFocusControl, isReparentable, isVisible, moveAbove, moveBelow, pack, pack, print, redraw, redraw, removeControlListener, removeDragDetectListener, removeFocusListener, removeHelpListener, removeKeyListener, removeMenuDetectListener, removeMouseListener, removeMouseMoveListener, removeMouseTrackListener, removeMouseWheelListener, removePaintListener, removeTraverseListener, setBackground, setBackgroundImage, setBounds, setBounds, setCapture, setCursor, setDragDetect, setEnabled, setFont, setForeground, setLayoutData, setLocation, setLocation, setMenu, setParent, setRedraw, setRegion, setSize, setSize, setToolTipText, setVisible, toControl, toControl, toDisplay, toDisplay, traverse, update
 
Methods inherited from class org.eclipse.swt.widgets.Widget
addDisposeListener, addListener, checkWidget, dispose, getData, getData, getDisplay, getListeners, getStyle, isDisposed, isListening, notifyListeners, removeDisposeListener, removeListener, removeListener, setData, setData, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Konsole

public Konsole(org.eclipse.swt.widgets.Composite parent)
Erzeugt eine neue Konsole.

Parameters:
parent - Vater-Composite der Konsole
Method Detail

connect

public void connect()
Verbindet diese Konsole mit System.out


disconnect

public void disconnect()
Löst eine eventuelle Verbindung dieser Konsole mit System.out wieder.


getTextControl

public org.eclipse.swt.widgets.Text getTextControl()
Gibt das Text-Control zurück, welches für die Ausgabe verwendet wird.


actionSave

public void actionSave()
Öffnet einen FileDialog, in dem der User eine Datei auswählen kann, in die dann der Inhalt der Konsole gespeichert wird.


setFocus

public boolean setFocus()
Setzt den Focus in die Konsole

Overrides:
setFocus in class org.eclipse.swt.widgets.Composite

hatFocus

public boolean hatFocus()
Gibt true zurück, wenn die Konsole den Focus hat, sonst false