org.fopps.ui.log
Class LogDialog

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Window
                    |
                    +--java.awt.Dialog
                          |
                          +--javax.swing.JDialog
                                |
                                +--org.fopps.ui.log.LogDialog
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.event.ActionListener, java.util.EventListener, java.awt.image.ImageObserver, javax.swing.event.ListDataListener, java.awt.MenuContainer, javax.swing.RootPaneContainer, java.io.Serializable, javax.swing.WindowConstants

public class LogDialog
extends javax.swing.JDialog
implements java.awt.event.ActionListener, javax.swing.event.ListDataListener

Provides a dialog to display log messages.

See Also:
Serialized Form

Field Summary
protected  javax.swing.JPanel bottom
           
static int CLOSE
           
static java.lang.String CLOSE_COMMAND
           
static java.lang.String HIDE_LOG_COMMAND
           
static java.lang.String SHOW_LOG_COMMAND
           
protected  javax.swing.JTabbedPane tabs
           
 
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, EXIT_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
LogDialog(java.lang.String pTitle, LogListModel pModel)
          Creates a now log dialog
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent ev)
          Handles actions (Ok and Cancel button)
 void contentsChanged(javax.swing.event.ListDataEvent e)
          Sent when the contents of the list has changed in a way that's too complex to characterize with the previous methods.
 LogListModel getListModel()
          Returns the current list model for the log dialog
protected  void init()
          Setup dialog components.
 void intervalAdded(javax.swing.event.ListDataEvent e)
          Sent after the indices in the index0,index1 interval have been inserted in the data model.
 void intervalRemoved(javax.swing.event.ListDataEvent e)
          Sent after the indices in the index0,index1 interval have been removed from the data model.
protected  void setContent()
          Fill the dialog components with content and sets the dialog title
 void setListModel(LogListModel pListModel)
          Sets a new list model
 void show()
          Makes the Dialog visible.
 
Methods inherited from class javax.swing.JDialog
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.awt.Dialog
addNotify, dispose, getTitle, hide, isModal, isResizable, isUndecorated, setModal, setResizable, setTitle, setUndecorated
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, finalize, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, isActive, isFocusableWindow, isFocusCycleRoot, isFocused, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationRelativeTo, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, removeNotify, setFocusTraversalKeys, setFocusTraversalPolicy, setFont, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, 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, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

CLOSE

public static final int CLOSE
See Also:
Constant Field Values

CLOSE_COMMAND

public static final java.lang.String CLOSE_COMMAND

HIDE_LOG_COMMAND

public static final java.lang.String HIDE_LOG_COMMAND

SHOW_LOG_COMMAND

public static final java.lang.String SHOW_LOG_COMMAND

bottom

protected final javax.swing.JPanel bottom

tabs

protected javax.swing.JTabbedPane tabs
Constructor Detail

LogDialog

public LogDialog(java.lang.String pTitle,
                 LogListModel pModel)
Creates a now log dialog

Parameters:
pTitle - Title of dialog
pModel - List model for log messages
Method Detail

getListModel

public LogListModel getListModel()
Returns the current list model for the log dialog


setListModel

public void setListModel(LogListModel pListModel)
Sets a new list model


show

public void show()
Makes the Dialog visible. If the dialog and/or its owner are not yet displayable, both are made displayable. The dialog will be validated prior to being made visible. If the dialog is already visible, this will bring the dialog to the front.

If the dialog is modal and is not already visible, this call will not return until the dialog is hidden by calling hide or dispose. It is permissible to show modal dialogs from the event dispatching thread because the toolkit will ensure that another event pump runs while the one which invoked this method is blocked.

Overrides:
show in class java.awt.Dialog
See Also:
Component.hide(), Component.isDisplayable(), Component.validate(), Dialog.isModal()

setContent

protected void setContent()
Fill the dialog components with content and sets the dialog title


intervalAdded

public void intervalAdded(javax.swing.event.ListDataEvent e)
Sent after the indices in the index0,index1 interval have been inserted in the data model. The new interval includes both index0 and index1.

Specified by:
intervalAdded in interface javax.swing.event.ListDataListener
Parameters:
e - a ListDataEvent encapsulating the event information

intervalRemoved

public void intervalRemoved(javax.swing.event.ListDataEvent e)
Sent after the indices in the index0,index1 interval have been removed from the data model. The interval includes both index0 and index1.

Specified by:
intervalRemoved in interface javax.swing.event.ListDataListener
Parameters:
e - a ListDataEvent encapsulating the event information

contentsChanged

public void contentsChanged(javax.swing.event.ListDataEvent e)
Sent when the contents of the list has changed in a way that's too complex to characterize with the previous methods. For example, this is sent when an item has been replaced. Index0 and index1 bracket the change.

Specified by:
contentsChanged in interface javax.swing.event.ListDataListener
Parameters:
e - a ListDataEvent encapsulating the event information

init

protected void init()
             throws java.lang.Exception
Setup dialog components.

java.lang.Exception

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent ev)
Handles actions (Ok and Cancel button)

Specified by:
actionPerformed in interface java.awt.event.ActionListener


Fopps 0.19 - Copyright © 2002 Oliver Wieland. All Rights Reserved.