picture.gui
Class DialogPane

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Window
                    |
                    +--java.awt.Dialog
                          |
                          +--javax.swing.JDialog
                                |
                                +--picture.gui.DialogPane
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, javax.swing.RootPaneContainer, java.io.Serializable, javax.swing.WindowConstants
Direct Known Subclasses:
ColorKLTPane, FilterPane, JippSavePane, MatrixPane, MorphPane, SavePane, ScalePane, ShiftPane, WaveletCenter, WaveletKLTPane, WaveletPane

public abstract class DialogPane
extends javax.swing.JDialog

Oberklasse von ScalePane, FilterPane, SavePane usw.

See Also:
Serialized Form

Inner Class Summary
protected  class DialogPane.PreviewUpdater
          Mit dieser Klasse wird die Vorschauaktualisierung gesteuert.
 
Inner classes inherited from class javax.swing.JDialog
javax.swing.JDialog.AccessibleJDialog
 
Inner classes inherited from class java.awt.Dialog
java.awt.Dialog.AccessibleAWTDialog
 
Inner classes inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
Inner classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Inner classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent
 
Field Summary
static int ABBORD
           
 boolean changeCursor
          true, um zu erreichen, dass waehrend der Berechnung der Vorschau auf WAIT_CURSOR (Sanduhr) geschaltet wird.
protected  int closingCode
          Gibt an, wie der Dialog beendet wurde.
static int OK
           
protected  Picture source
          Quellbild
protected  DialogPane.PreviewUpdater updater
           
static int WINDOW_CLOSING
           
 
Fields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
DialogPane(java.awt.Frame owner, java.lang.String title)
          Erzeugt ein neues Dialogpane, das nicht vorbereitet auf einen Filterdialog. (aus Kompatibilitaetsgruenden)
DialogPane(java.awt.Frame owner, java.lang.String title, Picture source)
          Erzeugt ein neues DialogPane.
 
Method Summary
 int getClosingCode()
          Gibt den Code zurueck, mit dem dieses Fenster beendet wurde.
 java.awt.Container getContentPane()
          gibt das Panel zurueck, das innerhalb des mit "Einstellungen" ueberschriebenen Rahmens angezeigt wird.
 Picture getResultingPicture()
          Gibt das Pictureobjekt zurueck, das entsteht, wenn man die Filterung anhand der Benutzereinstellungen durchfuehrt.
 Picture getSource()
          Gibt das Quellbild zurueck
 Transformation getTransformation()
          Gibt die Transformation zurueck, die mit diesem Fenster eingestellt wurde.
 void prepareWindow()
          Layoutet dieses Fenster und setzt es in die Mitte des Bildschrims.
 void setSourcePreview(Picture p)
          In manchen Faellen ist es sinnvoll, die Filtervorschau nicht vom Previewbild zu berechnen, sondern von einem speziell aufbereiteten Bild oder vom Original.
 
Methods inherited from class javax.swing.JDialog
addImpl, createRootPane, dialogInit, getAccessibleContext, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isRootPaneCheckingEnabled, paramString, processKeyEvent, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setLocationRelativeTo, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.awt.Dialog
addNotify, dispose, getTitle, hide, isModal, isResizable, setModal, setResizable, setTitle, show
 
Methods inherited from class java.awt.Window
addWindowListener, applyResourceBundle, applyResourceBundle, finalize, getFocusOwner, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getOwnedWindows, getOwner, getToolkit, getWarningString, isShowing, pack, postEvent, processEvent, removeWindowListener, setCursor, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, removeNotify, setFont, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, addPropertyChangeListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getInputMethodRequests, getLocation, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isDisplayable, isDoubleBuffered, isEnabled, isFocusTraversable, isLightweight, isOpaque, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, processMouseMotionEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setForeground, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

OK

public static final int OK

ABBORD

public static final int ABBORD

WINDOW_CLOSING

public static final int WINDOW_CLOSING

closingCode

protected int closingCode
Gibt an, wie der Dialog beendet wurde.

changeCursor

public boolean changeCursor
true, um zu erreichen, dass waehrend der Berechnung der Vorschau auf WAIT_CURSOR (Sanduhr) geschaltet wird.

updater

protected final DialogPane.PreviewUpdater updater

source

protected final Picture source
Quellbild
Constructor Detail

DialogPane

public DialogPane(java.awt.Frame owner,
                  java.lang.String title)
Erzeugt ein neues Dialogpane, das nicht vorbereitet auf einen Filterdialog. (aus Kompatibilitaetsgruenden)

DialogPane

public DialogPane(java.awt.Frame owner,
                  java.lang.String title,
                  Picture source)
           throws PictureException
Erzeugt ein neues DialogPane. Oben werden Vorschaubilder angebracht, unten Bedienelemente OK und Abbrechen. Diese werden mit Leben gefuellt. Eingabelemente sind in this.getContentPane().add("Center", ...) einzufuegen.
Method Detail

prepareWindow

public void prepareWindow()
Layoutet dieses Fenster und setzt es in die Mitte des Bildschrims. Sollte von den Unterklassen am Ende des Konstruktors aufgerufen werden.

getSource

public Picture getSource()
Gibt das Quellbild zurueck

setSourcePreview

public void setSourcePreview(Picture p)
In manchen Faellen ist es sinnvoll, die Filtervorschau nicht vom Previewbild zu berechnen, sondern von einem speziell aufbereiteten Bild oder vom Original. In solchen Faellen kann mit dieser Methode das Quellbild festgelegt werden, von dem die Transformation im Updater bestimmt werden soll. Die Anzeige des Original-Vorschau-Bildes bleibt davon unberuehrt.

getContentPane

public java.awt.Container getContentPane()
gibt das Panel zurueck, das innerhalb des mit "Einstellungen" ueberschriebenen Rahmens angezeigt wird.
Overrides:
getContentPane in class javax.swing.JDialog

getTransformation

public Transformation getTransformation()
Gibt die Transformation zurueck, die mit diesem Fenster eingestellt wurde.

getResultingPicture

public Picture getResultingPicture()
                            throws PictureException
Gibt das Pictureobjekt zurueck, das entsteht, wenn man die Filterung anhand der Benutzereinstellungen durchfuehrt.

getClosingCode

public int getClosingCode()
Gibt den Code zurueck, mit dem dieses Fenster beendet wurde. Dies kann sein: OK, ABBORD oder WINDOW_CLOSING, repraesentiert in den Werten der entprechenden statischen Variablen dieser Klasse