|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object
|
+--java.awt.Component
|
+--java.awt.Container
|
+--javax.swing.JComponent
|
+--javax.swing.JInternalFrame
|
+--org.PingOO.DLAI.lib.PWidget.PInternalFrame
|
+--org.PingOO.DLAI.lib.appli.PTool
Base class for all tools.
PAppli,
PInternalFrame, Serialized Form| Inner Class Summary | |
protected class |
PTool.ToolInternalFrameListener
Default listener for exiting the tool. |
| Inner classes inherited from class org.PingOO.DLAI.lib.PWidget.PInternalFrame |
PInternalFrame.PInternalMouseInputListener |
| Inner classes inherited from class javax.swing.JInternalFrame |
javax.swing.JInternalFrame.AccessibleJInternalFrame,
javax.swing.JInternalFrame.JDesktopIcon |
| Inner classes inherited from class javax.swing.JComponent |
javax.swing.JComponent.AccessibleJComponent,
javax.swing.JComponent.IntVector,
javax.swing.JComponent.KeyboardBinding,
javax.swing.JComponent.KeyboardState |
| Inner classes inherited from class java.awt.Component |
java.awt.Component.AWTTreeLock |
| Field Summary | |
protected AppliEventListenerList |
appliListenerList
Contains all registered listener for appli events. |
protected javax.swing.event.InternalFrameListener |
defaultInternalFrameListener
|
private boolean |
isInstable
|
private static int |
TOOL_NUMBER
The tool number generator. |
private int |
toolIdentifier
|
protected PThreadGroup |
toolThreadGroup
|
| Fields inherited from class org.PingOO.DLAI.lib.PWidget.PInternalFrame |
defaultMouseInputListener,
manager,
module,
titleKey,
toolTipKey |
| Fields inherited from class javax.swing.JInternalFrame |
closable,
CONTENT_PANE_PROPERTY,
defaultCloseOperation,
desktopIcon,
FRAME_ICON_PROPERTY,
frameIcon,
GLASS_PANE_PROPERTY,
iconable,
IS_CLOSED_PROPERTY,
IS_ICON_PROPERTY,
IS_MAXIMUM_PROPERTY,
IS_SELECTED_PROPERTY,
isClosed,
isIcon,
isMaximum,
isSelected,
LAYERED_PANE_PROPERTY,
maximizable,
MENU_BAR_PROPERTY,
opened,
resizable,
ROOT_PANE_PROPERTY,
rootPane,
rootPaneCheckingEnabled,
title,
TITLE_PROPERTY,
uiClassID |
| Fields inherited from class javax.swing.JComponent |
_bounds,
accessibleContext,
alignmentX,
alignmentY,
ANCESTOR_USING_BUFFER,
ancestorNotifier,
autoscroller,
border,
changeSupport,
clientProperties,
flags,
HAS_FOCUS,
IS_DOUBLE_BUFFERED,
IS_OPAQUE,
IS_PAINTING_TILE,
KEYBOARD_BINDINGS_KEY,
listenerList,
maximumSize,
minimumSize,
NEXT_FOCUS,
paintImmediatelyClip,
preferredSize,
readObjectCallbacks,
REQUEST_FOCUS_DISABLED,
tmpRect,
TOOL_TIP_TEXT_KEY,
ui,
uiClassID,
UNDEFINED_CONDITION,
vetoableChangeSupport,
WHEN_ANCESTOR_OF_FOCUSED_COMPONENT,
WHEN_FOCUSED,
WHEN_IN_FOCUSED_WINDOW |
| Fields inherited from class java.awt.Container |
component,
containerListener,
containerSerializedDataVersion,
dispatcher,
layoutMgr,
maxSize,
ncomponents,
serialVersionUID |
| Fields inherited from class java.awt.Component |
actionListenerK,
adjustmentListenerK,
appContext,
assert,
background,
BOTTOM_ALIGNMENT,
CENTER_ALIGNMENT,
changeSupport,
componentListener,
componentListenerK,
componentOrientation,
componentSerializedDataVersion,
containerListenerK,
cursor,
dropTarget,
enabled,
eventMask,
focusListener,
focusListenerK,
font,
foreground,
hasFocus,
height,
incRate,
inputMethodListener,
inputMethodListenerK,
isInc,
isPacked,
itemListenerK,
keyListener,
keyListenerK,
LEFT_ALIGNMENT,
locale,
LOCK,
minSize,
mouseListener,
mouseListenerK,
mouseMotionListener,
mouseMotionListenerK,
name,
nameExplicitlySet,
newEventsOnly,
ownedWindowK,
parent,
peer,
peerFont,
popups,
prefSize,
RIGHT_ALIGNMENT,
serialVersionUID,
textListenerK,
TOP_ALIGNMENT,
valid,
visible,
width,
windowListenerK,
x,
y |
| Constructor Summary | |
PTool(java.lang.String name)
Creates a new tool. |
|
PTool(java.lang.String name,
java.lang.String titleKey)
Creates a new tool. |
|
PTool(java.lang.String name,
java.lang.String titleKey,
java.lang.String tooltipKey)
Creates a new tool. |
|
PTool(java.lang.String name,
java.lang.String titleKey,
java.lang.String tooltipKey,
boolean resizable,
boolean closable,
boolean maximizable,
boolean iconifiable)
Creates a new tool. |
|
| Method Summary | |
void |
addAppliListener(AppliListener listener)
Adds a specific AppliListener. |
protected void |
fireKillSlave()
Fire method to tell this application has been killed. |
protected void |
fireKillTool()
Fire method to tell this application has been killed. |
protected void |
fireUpdateLanguage()
Fire method to change the language of the window. |
protected void |
fireUpdateUI()
Fire method to change the look'n feel of the window. |
static javax.swing.Icon |
getToolIcon()
Gives an icon to represent this tool. |
static java.lang.String |
getToolTitleKey()
Gives a localized tooltip describing this tool. |
static java.lang.String |
getToolToolTipKey()
Gives a localized tooltip describing this tool. |
void |
removeAppliListener(AppliListener listener)
Removes a specific AppliListener. |
void |
run()
Does what the appli does. |
protected void |
setInstable(boolean isInstable)
|
void |
setVisible(boolean value)
|
void |
show()
|
void |
start()
Starts the tool. |
void |
stop()
Stops this targeted application by firing an event. |
| Methods inherited from class org.PingOO.DLAI.lib.PWidget.PInternalFrame |
getManager,
getModule,
getTextKey,
getToolTipKey,
setLocalizedTitle,
setLocalizedToolTipText,
setManager,
setModule,
updateFont,
updateLanguage,
updateLanguage |
| Methods inherited from class javax.swing.JInternalFrame |
addImpl,
addInternalFrameListener,
createRootPane,
createRootPaneException,
dispose,
doDefaultCloseAction,
fireInternalFrameEvent,
getAccessibleContext,
getBackground,
getContentPane,
getDefaultCloseOperation,
getDesktopIcon,
getDesktopPane,
getForeground,
getFrameIcon,
getGlassPane,
getJMenuBar,
getLayer,
getLayeredPane,
getMenuBar,
getRootPane,
getTitle,
getUI,
getUIClassID,
getWarningString,
isClosable,
isClosed,
isIcon,
isIconifiable,
isMaximizable,
isMaximum,
isResizable,
isRootPaneCheckingEnabled,
isSelected,
moveToBack,
moveToFront,
pack,
paramString,
removeInternalFrameListener,
reshape,
setBackground,
setClosable,
setClosed,
setContentPane,
setDefaultCloseOperation,
setDesktopIcon,
setForeground,
setFrameIcon,
setGlassPane,
setIcon,
setIconifiable,
setJMenuBar,
setLayer,
setLayeredPane,
setLayout,
setMaximizable,
setMaximum,
setMenuBar,
setResizable,
setRootPane,
setRootPaneCheckingEnabled,
setSelected,
setTitle,
setUI,
startModal,
stopModal,
toBack,
toFront,
updateUI,
updateUIWhenHidden,
writeObject |
| Methods inherited from class javax.swing.JComponent |
_paintImmediately,
|
| Methods inherited from class java.awt.Container |
add,
add,
add,
add,
add,
addContainerListener,
applyOrientation,
countComponents,
deliverEvent,
dispatchEventImpl,
dispatchEventToSelf,
doLayout,
eventEnabled,
findComponentAt,
findComponentAt,
getComponent,
getComponentAt,
getComponentAt,
getComponentCount,
getComponents_NoClientCode,
getComponents,
getLayout,
getMouseEventTarget,
getWindow,
initIDs,
insets,
invalidate,
invalidateTree,
isAncestorOf,
layout,
lightweightPrint,
list,
list,
locate,
minimumSize,
nextFocus,
paintComponents,
postProcessKeyEvent,
postsOldMouseEvents,
preferredSize,
preProcessKeyEvent,
print,
printComponents,
printOneComponent,
processContainerEvent,
processEvent,
proxyEnableEvents,
proxyRequestFocus,
remove,
remove,
removeAll,
removeContainerListener,
setFocusOwner,
transferFocus,
validate,
validateTree |
| Methods inherited from class java.awt.Component |
action,
add,
addComponentListener,
addFocusListener,
addInputMethodListener,
addKeyListener,
addMouseListener,
addMouseMotionListener,
addPropertyChangeListener,
areInputMethodsEnabled,
bounds,
checkImage,
checkImage,
coalesceEvents,
constructComponentName,
contains,
createImage,
createImage,
disable,
disableEvents,
dispatchEvent,
enable,
enable,
enableEvents,
enableInputMethods,
getBounds,
getColorModel,
getComponentOrientation,
getCursor,
getDropTarget,
getFont_NoClientCode,
getFont,
getFontMetrics,
getInputContext,
getInputMethodRequests,
getLocale,
getLocation,
getLocationOnScreen,
getName,
getNativeContainer,
getParent_NoClientCode,
getParent,
getPeer,
getSize,
getToolkit,
getToolkitImpl,
getTreeLock,
getWindowForObject,
gotFocus,
handleEvent,
hide,
imageUpdate,
inside,
isDisplayable,
isEnabled,
isEnabledImpl,
isLightweight,
isShowing,
isValid,
isVisible,
keyDown,
keyUp,
list,
list,
list,
location,
lostFocus,
mouseDown,
mouseDrag,
mouseEnter,
mouseExit,
mouseMove,
mouseUp,
move,
nextFocus,
paintAll,
postEvent,
prepareImage,
prepareImage,
printAll,
processComponentEvent,
processInputMethodEvent,
processMouseEvent,
remove,
removeComponentListener,
removeFocusListener,
removeInputMethodListener,
removeKeyListener,
removeMouseListener,
removeMouseMotionListener,
removePropertyChangeListener,
repaint,
repaint,
repaint,
resize,
resize,
setBounds,
setBounds,
setComponentOrientation,
setCursor,
setDropTarget,
setLocale,
setLocation,
setLocation,
setName,
setSize,
setSize,
show,
size,
toString,
transferFocus |
| Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
registerNatives,
wait,
wait,
wait |
| Field Detail |
private static int TOOL_NUMBER
private int toolIdentifier
protected AppliEventListenerList appliListenerList
protected PThreadGroup toolThreadGroup
protected final javax.swing.event.InternalFrameListener defaultInternalFrameListener
private boolean isInstable
| Constructor Detail |
public PTool(java.lang.String name)
public PTool(java.lang.String name,
java.lang.String titleKey)
titleKey - The key used to get the localized title.
public PTool(java.lang.String name,
java.lang.String titleKey,
java.lang.String tooltipKey)
titleKey - The key used to get the localized title.toolTipKey - The key used to get the localized tool tip.
public PTool(java.lang.String name,
java.lang.String titleKey,
java.lang.String tooltipKey,
boolean resizable,
boolean closable,
boolean maximizable,
boolean iconifiable)
titleKey - The key used to get the localized title.toolTipKey - The key used to get the localized tool tip.resizable - Indicates if the internal frame is resizable or not.closable - Indicates if the internal frame is closable or not.maximizable - Indicates if the internal frame is maximizable or not.iconifiable - Indicates if the internal frame is iconifiable or not.| Method Detail |
public void start()
public void stop()
super.stop() after your own actions or the appli will not be killed.
Makes sure all closing actions are finished before firing the event : for exemple you can remove all your registered listeners (if you keept tracks of them) from the EventListener list.
args - public void run()
public void show()
public void setVisible(boolean value)
protected void setInstable(boolean isInstable)
public static javax.swing.Icon getToolIcon()
null if the tool have no icon.public static java.lang.String getToolToolTipKey()
public static java.lang.String getToolTitleKey()
public final void addAppliListener(AppliListener listener)
listener - The listener to be added.public final void removeAppliListener(AppliListener listener)
listener - The listener to be removed.protected void fireUpdateUI()
protected void fireUpdateLanguage()
protected void fireKillSlave()
protected void fireKillTool()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||