|
Java 6 SE Platform 6.0 Home |
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
com.woven_media.colorsafe.About
public class About
About class creates a borderless About
box with background image which can run
as a stand-alone application.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class javax.swing.JPanel |
---|
javax.swing.JPanel.AccessibleJPanel |
Nested classes/interfaces inherited from class javax.swing.JComponent |
---|
javax.swing.JComponent.AccessibleJComponent |
Nested classes/interfaces inherited from class java.awt.Container |
---|
java.awt.Container.AccessibleAWTContainer |
Nested classes/interfaces inherited from class java.awt.Component |
---|
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
Field Summary | |
---|---|
(package private) java.awt.image.BufferedImage |
bimg
|
private static java.awt.Dimension |
boxSize
|
private static Controller |
controller
|
private javax.swing.JFrame |
frame
|
private static javax.swing.JFrame |
host
|
private static java.lang.String |
imgBg
|
private javax.swing.SpringLayout |
layout
|
private static java.lang.String |
resPath
|
private static java.lang.String |
title
|
private java.net.URLClassLoader |
ucl
|
Fields inherited from class javax.swing.JComponent |
---|
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW |
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 | |
---|---|
About(javax.swing.JFrame f)
Class constructor sets frame member with reference from host window. |
Method Summary | |
---|---|
static java.awt.Dimension |
getBoxSize()
Returns the desired About box window size. |
static javax.swing.JFrame |
getHost()
Returns the host window reference. |
static java.lang.String |
getTitleBar()
Returns the com.woven_media.colorsafe.About box titlebar string. |
private void |
init()
Instantiates components and adds listener for window close events. |
static void |
main(java.lang.String[] args)
Application entry point that implements java.lang.Runnable anonymously. |
protected void |
paintComponent(java.awt.Graphics g)
Draws background image. |
static void |
setBackgroundImageString(java.lang.String bg)
Sets the img member to the string name of the icon image statically for
pre-configuration. |
static void |
setBoxSize(int w,
int h)
Sets the About box window size statically for pre-configuration. |
static void |
setController(Controller c)
Sets Controller instance for this About box. |
static void |
setDefaultResourcePath(java.lang.String path)
Sets the default resource file path of this application. |
static void |
setHost(javax.swing.JFrame f)
Sets the host window reference statically. |
static void |
setTitleBar(java.lang.String t)
Sets the com.woven_media.colorsafe.About box title bar. |
Methods inherited from class javax.swing.JPanel |
---|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI |
Methods inherited from class javax.swing.JComponent |
---|
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update |
Methods inherited from class java.awt.Container |
---|
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, 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, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
final java.awt.image.BufferedImage bimg
private static Controller controller
private static java.lang.String title
private static javax.swing.JFrame host
private static java.awt.Dimension boxSize
private static java.lang.String imgBg
private static java.lang.String resPath
private javax.swing.SpringLayout layout
private javax.swing.JFrame frame
private java.net.URLClassLoader ucl
Constructor Detail |
---|
public About(javax.swing.JFrame f) throws java.io.IOException
frame
member with reference from host
window.
Initializes the javax.swing.SpringLayout
, reads in the resource bundle and the
background image and assigns image to the java.awt.image.BufferedImage
member.
f
- javax.swing.JFrame
reference for the parent window.
java.io.IOException
- can be thrown from javax.imageio.ImageIO#read
ImageIO
Method Detail |
---|
private void init()
close
button to the spring layout.
protected void paintComponent(java.awt.Graphics g)
paintComponent
in class javax.swing.JComponent
g
- java.awt.Graphics
object.public static void setHost(javax.swing.JFrame f)
host
window reference statically.
f
- static reference for the host window.public static void setController(Controller c)
Controller
instance for this About
box.
c
- static reference to the Controller
instance.public static javax.swing.JFrame getHost()
host
window reference.
javax.swing.JFrame
reference of the host
window.public static void setBoxSize(int w, int h)
About
box window size statically for pre-configuration.
w
- int
indicating the desired width of the About
box.h
- int
indicating the desired height of the About
box.public static java.awt.Dimension getBoxSize()
About
box window size.
java.awt.Dimension
objectpublic static void setBackgroundImageString(java.lang.String bg)
img
member to the string name of the icon image statically for
pre-configuration.
bg
- String
value representing background image string.public static void setDefaultResourcePath(java.lang.String path)
path
- java.lang.String
value representing this application's resource file path.public static void setTitleBar(java.lang.String t)
com.woven_media.colorsafe.About
box title bar.
t
- java.lang.String
titlebar string.public static java.lang.String getTitleBar()
com.woven_media.colorsafe.About
box titlebar string.
public static void main(java.lang.String[] args)
java.lang.Runnable
anonymously.
args
- string array of commandline arguments.Runnable
,
WindowUtil
|
Java 6 SE Platform 6.0 Home |
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |