public class PNotesPage extends PIACustomizablePanel implements ActionListener, VetoableChangeListener, PContextChangedListener
JPanel.AccessibleJPanel
JComponent.AccessibleJComponent
Container.AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
isTracking, mIAList, mImpl, unregList
IMAGE_CENTERED, IMAGE_SCALE_TO_HEIGHT, IMAGE_SCALE_TO_WIDTH, IMAGE_SCALED, IMAGE_TILED, mImageIcon, mScaledImage
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Constructor and Description |
---|
PNotesPage(JFrame frame) |
Modifier and Type | Method and Description |
---|---|
void |
actionPerformed(ActionEvent ae)
Handle button events
|
void |
appletStart(PContextChangedEvent event)
Handle a ContextChanged event
|
void |
appletStop(PContextChangedEvent event)
Handle a ContextChanged event
|
protected void |
closeNotes()
Clear the text in the Add-Notes area before exiting
|
boolean |
exit()
On window event check if the fields are dirtied and the user wants to save
the notes
|
String |
getControllerClassName()
Get the class name for this classes controller
|
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)
|
PModelHandle |
getModelHandle()
Get the current model handle
|
protected String |
getOldNotes() |
boolean |
isDirty()
Check if the user-entered field is dirty
|
boolean |
okToExit(PContextChangedEvent event)
Listens to window close event.
|
protected boolean |
queryUser()
Ask user if the dirtied text-field need to be saved
|
protected void |
saveNotes()
save the notes.
|
void |
saveNotes(int notesCategory,
String textToSave)
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 |
setOldText()
Set the text in the view are with old notes
|
void |
sizeChanged(PContextChangedEvent event)
Handle a ContextChanged event
|
void |
toTop(PContextChangedEvent event)
Handle a ContextChanged event
|
void |
vetoableChange(PropertyChangeEvent event)
Implement veteoableChange.
|
void |
wasOnTop(PContextChangedEvent event)
Handle a ContextChanged event
|
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
getBackgroundImageIcon, getBackgroundImageMode, imageUpdate, paintComponent, setBackgroundImageIcon
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
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
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
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, 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, transferFocusBackward, transferFocusUpCycle
public PNotesPage(JFrame frame)
public PModelHandle getModelHandle()
getModelHandle
in interface PComponent
getModelHandle
in class PIACustomizablePanel
PModelHandle
associated with this component.protected String getOldNotes()
public String getControllerClassName() throws RemoteException
getControllerClassName
in interface PComponent
getControllerClassName
in class PIACustomizablePanel
String
.RemoteException
- thrown for errorspublic void actionPerformed(ActionEvent ae)
actionPerformed
in interface ActionListener
-
- ae - button action event to be handled/window close eventprotected void setOldText()
protected void closeNotes()
public boolean isDirty()
isDirty
in interface PComponentAttribute
isDirty
in class PIACustomizablePanel
protected void saveNotes()
public void saveNotes(int notesCategory, String textToSave)
notesCategory
- textToSave
- protected boolean queryUser()
public boolean exit()
protected boolean getIsNotesVisible()
protected void setIsNotesVisible(boolean flag)
flag
- -public void vetoableChange(PropertyChangeEvent event) throws PropertyVetoException
vetoableChange
in interface VetoableChangeListener
Veteoable
- change eventPropertyVetoException
public boolean okToExit(PContextChangedEvent event)
okToExit
in interface PContextChangedListener
window
- close eventpublic void toTop(PContextChangedEvent event)
toTop
in interface PContextChangedListener
event
- The event to handlepublic void wasOnTop(PContextChangedEvent event)
wasOnTop
in interface PContextChangedListener
event
- The event to handlepublic void appletStart(PContextChangedEvent event)
appletStart
in interface PContextChangedListener
event
- The event to handlepublic void appletStop(PContextChangedEvent event)
appletStop
in interface PContextChangedListener
event
- The event to handlepublic void sizeChanged(PContextChangedEvent event)
sizeChanged
in interface PContextChangedListener
event
- The event to handleCopyright © 2003, 2023, Oracle and/or its affiliates.