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.AccessibleJPanelNested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponentNested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainerNested 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, unregListFields inherited from class com.portal.pfc.ui.ImagePanel
IMAGE_CENTERED, IMAGE_SCALE_TO_HEIGHT, IMAGE_SCALE_TO_WIDTH, IMAGE_SCALED, IMAGE_TILED, mImageIcon, mScaledImageFields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWFields inherited from class java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidHandle button eventsvoidappletStart(PContextChangedEvent event) Handle a ContextChanged eventvoidappletStop(PContextChangedEvent event) Handle a ContextChanged eventprotected voidClear the text in the Add-Notes area before exitingbooleanexit()On window event check if the fields are dirtied and the user wants to save the notesGet the class name for this classes controllerprotected booleanthis 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 StringbooleanisDirty()Check if the user-entered field is dirtybooleanokToExit(PContextChangedEvent event) Listens to window close event.protected booleanAsk user if the dirtied text-field need to be savedprotected voidsave the notes.voidOverloaded saveNotes.protected voidsetIsNotesVisible(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 voidSet the text in the view are with old notesvoidsizeChanged(PContextChangedEvent event) Handle a ContextChanged eventvoidtoTop(PContextChangedEvent event) Handle a ContextChanged eventvoidImplement veteoableChange.voidwasOnTop(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, viewDataChangeMethods inherited from class com.portal.pfc.ui.ImagePanel
getBackgroundImageIcon, getBackgroundImageMode, imageUpdate, paintComponent, setBackgroundImageIconMethods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIMethods 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, updateMethods 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, validateTreeMethods 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:
getModelHandlein interfacePComponent- Overrides:
getModelHandlein classPIACustomizablePanel- Returns:
- The
PModelHandleassociated with this component.
-
getOldNotes
-
getControllerClassName
Get the class name for this classes controller- Specified by:
getControllerClassNamein interfacePComponent- Overrides:
getControllerClassNamein classPIACustomizablePanel- Returns:
- A null
String. - Throws:
RemoteException- thrown for errors
-
actionPerformed
Handle button events- Specified by:
actionPerformedin 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:
isDirtyin interfacePComponentAttribute- Overrides:
isDirtyin 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:
vetoableChangein interfaceVetoableChangeListener- Parameters:
Veteoable- change event- Throws:
PropertyVetoException
-
okToExit
Listens to window close event. Note: there are some no-op event-handlers- Specified by:
okToExitin interfacePContextChangedListener- Parameters:
event- the event to handlewindow- close event
-
toTop
Handle a ContextChanged event- Specified by:
toTopin interfacePContextChangedListener- Parameters:
event- The event to handle
-
wasOnTop
Handle a ContextChanged event- Specified by:
wasOnTopin interfacePContextChangedListener- Parameters:
event- The event to handle
-
appletStart
Handle a ContextChanged event- Specified by:
appletStartin interfacePContextChangedListener- Parameters:
event- The event to handle
-
appletStop
Handle a ContextChanged event- Specified by:
appletStopin interfacePContextChangedListener- Parameters:
event- The event to handle
-
sizeChanged
Handle a ContextChanged event- Specified by:
sizeChangedin interfacePContextChangedListener- Parameters:
event- The event to handle
-