Package com.portal.app.cc
Class PNotesPage
- All Implemented Interfaces:
PAppComponent
,PClientComponent
,PCollectDataListener
,PComponent
,PComponentAttribute
,PContextChangedListener
,PViewDataChangeListener
,ActionListener
,ContainerListener
,ImageObserver
,MenuContainer
,VetoableChangeListener
,Serializable
,EventListener
,Accessible
public class PNotesPage
extends PIACustomizablePanel
implements ActionListener, VetoableChangeListener, PContextChangedListener
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanel
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
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
Fields inherited from class com.portal.bas.comp.PIACustomizablePanel
isTracking, mIAList, mImpl, unregList
Fields inherited from class com.portal.pfc.ui.ImagePanel
IMAGE_CENTERED, IMAGE_SCALE_TO_HEIGHT, IMAGE_SCALE_TO_WIDTH, IMAGE_SCALED, IMAGE_TILED, mImageIcon, mScaledImage
Fields inherited from class javax.swing.JComponent
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
accessibleContext, 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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
Handle button eventsvoid
appletStart
(PContextChangedEvent event) Handle a ContextChanged eventvoid
appletStop
(PContextChangedEvent event) Handle a ContextChanged eventprotected void
Clear the text in the Add-Notes area before exitingboolean
exit()
On window event check if the fields are dirtied and the user wants to save the notesGet the class name for this classes controllerprotected boolean
this is a helper method for the parent frame to check if the panel has any updated info on the last-saved state (whether visible or not)Get the current model handleprotected String
boolean
isDirty()
Check if the user-entered field is dirtyboolean
okToExit
(PContextChangedEvent event) Listens to window close event.protected boolean
Ask user if the dirtied text-field need to be savedprotected void
save the notes.void
Overloaded saveNotes.protected void
setIsNotesVisible
(boolean flag) this is a helper method for the parent frame to check if the panel has any updated info on the last-saved state (whether visible or not)protected void
Set the text in the view are with old notesvoid
sizeChanged
(PContextChangedEvent event) Handle a ContextChanged eventvoid
toTop
(PContextChangedEvent event) Handle a ContextChanged eventvoid
Implement veteoableChange.void
wasOnTop
(PContextChangedEvent event) Handle a ContextChanged eventMethods inherited from class com.portal.bas.comp.PIACustomizablePanel
clear, collectData, componentAdded, componentRemoved, containsError, getBackgroundImageSource, getBundle, getRemoteComponent, getResourceName, getTools, isClean, isCurrencyDisplay, isError, isInputTracking, isLight, isRequired, processError, resetToDefault, revertToPrimary, setBackgroundImageMode, setBackgroundImageSource, setClean, setCurrencyDisplay, setDefault, setError, setInputTracking, setModelHandle, setRequired, setResourceName, togglePrimaryToSecondary, unregister, viewDataChange
Methods inherited from class com.portal.pfc.ui.ImagePanel
getBackgroundImageIcon, getBackgroundImageMode, imageUpdate, paintComponent, setBackgroundImageIcon
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, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, 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, 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, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, 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, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
Constructor Details
-
PNotesPage
-
-
Method Details
-
getModelHandle
Get the current model handle- Specified by:
getModelHandle
in interfacePComponent
- Overrides:
getModelHandle
in classPIACustomizablePanel
- Returns:
- The
PModelHandle
associated with this component.
-
getOldNotes
-
getControllerClassName
Get the class name for this classes controller- Specified by:
getControllerClassName
in interfacePComponent
- Overrides:
getControllerClassName
in classPIACustomizablePanel
- Returns:
- A null
String
. - Throws:
RemoteException
- thrown for errors
-
actionPerformed
Handle button events- Specified by:
actionPerformed
in interfaceActionListener
-
setOldText
protected void setOldText()Set the text in the view are with old notes -
closeNotes
protected void closeNotes()Clear the text in the Add-Notes area before exiting -
isDirty
public boolean isDirty()Check if the user-entered field is dirty- Specified by:
isDirty
in interfacePComponentAttribute
- Overrides:
isDirty
in classPIACustomizablePanel
- Returns:
- True if any descendant is marked DIRTY; false otherwise.
-
saveNotes
protected void saveNotes()save the notes. when save done, refresh the view panel with new text. -
saveNotes
Overloaded saveNotes. this is invoked by other "dialogs" that wish to save notes.- Parameters:
notesCategory
-textToSave
-
-
queryUser
protected boolean queryUser()Ask user if the dirtied text-field need to be saved- Returns:
- true - user want to save
-
exit
public boolean exit()On window event check if the fields are dirtied and the user wants to save the notes- Returns:
- true on user wants to exit and false otherwise
-
getIsNotesVisible
protected boolean getIsNotesVisible()this is a helper method for the parent frame to check if the panel has any updated info on the last-saved state (whether visible or not)- Returns:
- true if visible, false otherwise
-
setIsNotesVisible
protected void setIsNotesVisible(boolean flag) this is a helper method for the parent frame to check if the panel has any updated info on the last-saved state (whether visible or not)- Parameters:
flag
- -
-
vetoableChange
Implement veteoableChange. Listens to account Vetoable change- Specified by:
vetoableChange
in interfaceVetoableChangeListener
- Parameters:
Veteoable
- change event- Throws:
PropertyVetoException
-
okToExit
Listens to window close event. Note: there are some no-op event-handlers- Specified by:
okToExit
in interfacePContextChangedListener
- Parameters:
event
- the event to handlewindow
- close event
-
toTop
Handle a ContextChanged event- Specified by:
toTop
in interfacePContextChangedListener
- Parameters:
event
- The event to handle
-
wasOnTop
Handle a ContextChanged event- Specified by:
wasOnTop
in interfacePContextChangedListener
- Parameters:
event
- The event to handle
-
appletStart
Handle a ContextChanged event- Specified by:
appletStart
in interfacePContextChangedListener
- Parameters:
event
- The event to handle
-
appletStop
Handle a ContextChanged event- Specified by:
appletStop
in interfacePContextChangedListener
- Parameters:
event
- The event to handle
-
sizeChanged
Handle a ContextChanged event- Specified by:
sizeChanged
in interfacePContextChangedListener
- Parameters:
event
- The event to handle
-