com.levigo.jadice.swing
Class JadiceProductInformationSplash

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Window
              extended by javax.swing.JWindow
                  extended by com.levigo.jadice.swing.JadiceProductInformationSplash
All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible, RootPaneContainer

public class JadiceProductInformationSplash
extends JWindow

JadiceProductInformationSplash class can be used to show a Jadice Product Info Window. It can be used in two modes; as a Splash Screen, or as a view, which disappears when clicking into it.

Author:
Carolin Koehler
See Also:
Serialized Form

Nested Class Summary
protected  class JadiceProductInformationSplash.Disposer
          A mouse listener to dispose product info, if a mouse click/release into it happens.
protected static class JadiceProductInformationSplash.ProdInfoBorder
           
 
Nested classes/interfaces inherited from class javax.swing.JWindow
JWindow.AccessibleJWindow
 
Nested classes/interfaces inherited from class java.awt.Window
Window.AccessibleAWTWindow
 
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
Field Summary
protected  JadiceProductInformationSplash.Disposer disposeOnMouseRelease
          disposes the product info, if a click - release takes place
protected  Frame ownerFrame
          Given and non shared owner frame
protected  boolean splashMode
          mode in which the product info is shown
 
Fields inherited from class javax.swing.JWindow
accessibleContext, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
JadiceProductInformationSplash(Frame parent, boolean useAsSplash)
          Constructor
 
Method Summary
static void addDependentModule(String description, String release)
          Allow integrating applications to add dependent module information.
protected  String createDependentModulesText()
          Formats and returns a sumarized version info text of all dependent modules.
 Icon getJadiceCopyrightLogo()
          Returns the jadice copyright logo
 Icon getJadiceLogo()
          Returns the jadice logo
 Icon getJadiceProductPicture()
          Returns the jadice product picture
 Icon getLizardTechLogo()
          Returns the lizardtech Logo
protected  String getModLevelOfRelease()
           
protected  String getPatchLevelOfRelease()
           
protected  JPanel getProdInfoPanel()
          Creates the product info Panel
protected  String getReleaseLevelOfRelease()
           
protected  String getVersionLevelOfRelease()
           
protected  void initGui()
          Initializes the gui.
protected  void locateProdInfo(Frame parent)
          Centers product info over parents frame, if it is not null.
 void setVisible(boolean b)
           
 
Methods inherited from class javax.swing.JWindow
addImpl, createRootPane, getAccessibleContext, getContentPane, getGlassPane, getGraphics, getLayeredPane, getRootPane, getTransferHandler, isRootPaneCheckingEnabled, paramString, remove, repaint, setContentPane, setGlassPane, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update, windowInit
 
Methods inherited from class java.awt.Window
addNotify, addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOwnedWindows, getOwner, getOwnerlessWindows, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, paint, postEvent, processEvent, processWindowEvent, processWindowFocusEvent, processWindowStateEvent, removeNotify, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImage, setIconImages, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, show, 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, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, 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, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, 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, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, 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, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, setBackground, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

splashMode

protected boolean splashMode
mode in which the product info is shown


disposeOnMouseRelease

protected JadiceProductInformationSplash.Disposer disposeOnMouseRelease
disposes the product info, if a click - release takes place


ownerFrame

protected Frame ownerFrame
Given and non shared owner frame

Constructor Detail

JadiceProductInformationSplash

public JadiceProductInformationSplash(Frame parent,
                                      boolean useAsSplash)
Constructor

Parameters:
parent - parent frame
useAsSplash - show products info in splash mode or not
Method Detail

addDependentModule

public static void addDependentModule(String description,
                                      String release)
Allow integrating applications to add dependent module information. This information is displayed in the dependent module area in the Product Information screen.

Parameters:
description - Name of the module
release - Release version of the module

locateProdInfo

protected void locateProdInfo(Frame parent)
Centers product info over parents frame, if it is not null.


initGui

protected void initGui()
Initializes the gui.


getVersionLevelOfRelease

protected String getVersionLevelOfRelease()

getReleaseLevelOfRelease

protected String getReleaseLevelOfRelease()

getModLevelOfRelease

protected String getModLevelOfRelease()

getPatchLevelOfRelease

protected String getPatchLevelOfRelease()

getProdInfoPanel

protected JPanel getProdInfoPanel()
Creates the product info Panel

Returns:
javax.swing.JPanel

getJadiceLogo

public Icon getJadiceLogo()
Returns the jadice logo

Returns:
Image jadice logo

getLizardTechLogo

public final Icon getLizardTechLogo()
Returns the lizardtech Logo

Returns:
Image LizardTech logo

getJadiceProductPicture

public Icon getJadiceProductPicture()
Returns the jadice product picture

Returns:
Image jadice picture

getJadiceCopyrightLogo

public Icon getJadiceCopyrightLogo()
Returns the jadice copyright logo

Returns:
Image jadice copyright logo

createDependentModulesText

protected String createDependentModulesText()
Formats and returns a sumarized version info text of all dependent modules.

Returns:
the text to be displayed in the info area

setVisible

public void setVisible(boolean b)
Overrides:
setVisible in class Window
See Also:
Component.setVisible(boolean)


Copyright © 2017 levigo holding gmbh. All rights reserved.