public class Panel
extends javax.swing.JPanel
JotyDialog
instance as objects optionally hosting a GridManager
object and a set
of AnalogicalSelector
objects.
It defines the root behavior for processing the selection of a row of the grid referenced by the optional GridManager instance.
It provides a set of methods for getting BasicPostStatement
instances for
use with the Accessor
object.
It holds the definition of a m_defaultButton
member variable that is
assigned to reference the default button of the hosting JotyDialog
instance and that handles press events of the 'Enter' key originated when the
focus is owned by an hosted JotyTextField
or
JotyPasswordField
object.
Modifier and Type | Class and Description |
---|---|
class |
Panel.JotySeparator |
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
Modifier and Type | Field and Description |
---|---|
boolean |
m_absoluteGridColumnWidths |
DataAccessPanel.ActionOnRowInterface |
m_actionOnRowHandler |
protected Application |
m_app |
javax.swing.JButton |
m_defaultButton |
JotyDialog |
m_dialog |
int[] |
m_gridColumnWidths |
GridManager |
m_gridManager |
protected boolean |
m_insidePanel |
org.joty.access.Accessor.PanelDataDef |
m_panelDataDef |
int |
m_panelIdxInDialog |
org.joty.access.PostStatement |
m_queryDefPostStatement |
protected JotyTableTransferHandler |
m_selectorsTransferHandler |
boolean |
m_storing |
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
Panel() |
Modifier and Type | Method and Description |
---|---|
java.awt.Component |
add(java.awt.Component comp) |
protected java.lang.String |
appLang(java.lang.String literal) |
protected org.joty.data.WrappedField |
contextKeyElem(java.lang.String dbFieldName) |
org.joty.access.PostStatement |
createContextPostStatement()
|
org.joty.access.PostStatement |
createContextPostStatement(java.lang.String termName)
|
org.joty.access.PostStatement |
createContextPostStatement(java.lang.String termName,
int panelIdx)
Creates a
PostStatement object able to direct the Accessor
context either it is relative to a DataAccessPanel object or
relative to a Term object in it contained. |
org.joty.access.PostStatement |
createQueryDefPostStatement(java.lang.String termName,
java.lang.String filter,
java.lang.String sortExpr,
int panelIdx) |
org.joty.access.PostStatement |
createQueryDefPostStatement(java.lang.String termName,
java.lang.String filter,
java.lang.String sortExpr,
int panelIdx,
java.lang.String iteration) |
void |
doClickOnDefaultButton() |
protected void |
doGuiDataExch(boolean store) |
JotyDialog |
getDialog() |
protected void |
getKeyDataFromRow(JotyDataBuffer.Record row) |
protected void |
getKeyDataFromRow(JotyDataBuffer.Record row,
java.util.Vector<org.joty.data.WrappedField> keyVector)
Updates the
m_keyElems member of the container JotyDialog
instance with the values got from the grid row passed as parameter. |
JotyTableTransferHandler |
getSelectorsTransferHandler() |
void |
guiDataExch() |
void |
guiDataExch(boolean store) |
protected void |
increaseRect(java.awt.Container component,
int deltaX,
int deltaY) |
boolean |
init() |
JotyDialog |
injectedDialog() |
boolean |
isAnInsidePanel() |
protected java.lang.String |
jotyLang(java.lang.String literal) |
java.lang.String |
openModeStr() |
void |
setAsInsidePanel(boolean predicate) |
void |
setSelectorsTransferHandler(JotyTableTransferHandler handler) |
protected void |
statusChangeProc() |
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, paintComponent, 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, 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, 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, transferFocusBackward, transferFocusUpCycle
public JotyDialog m_dialog
public boolean m_storing
public GridManager m_gridManager
public javax.swing.JButton m_defaultButton
public int[] m_gridColumnWidths
public boolean m_absoluteGridColumnWidths
protected Application m_app
protected boolean m_insidePanel
protected JotyTableTransferHandler m_selectorsTransferHandler
public DataAccessPanel.ActionOnRowInterface m_actionOnRowHandler
public org.joty.access.PostStatement m_queryDefPostStatement
public org.joty.access.Accessor.PanelDataDef m_panelDataDef
public int m_panelIdxInDialog
public java.awt.Component add(java.awt.Component comp)
add
in class java.awt.Container
protected java.lang.String appLang(java.lang.String literal)
public org.joty.access.PostStatement createContextPostStatement()
public org.joty.access.PostStatement createContextPostStatement(java.lang.String termName)
public org.joty.access.PostStatement createContextPostStatement(java.lang.String termName, int panelIdx)
PostStatement
object able to direct the Accessor
context either it is relative to a DataAccessPanel
object or
relative to a Term
object in it contained.termName
- Term
instance namepanelIdx
- zero based index associated to the creation of the panel
within the JotyDialog object that may be a
MultiPanelDialog
instancePostStatement
,
DataAccessPanel
,
MultiPanelDialog
public org.joty.access.PostStatement createQueryDefPostStatement(java.lang.String termName, java.lang.String filter, java.lang.String sortExpr, int panelIdx)
public org.joty.access.PostStatement createQueryDefPostStatement(java.lang.String termName, java.lang.String filter, java.lang.String sortExpr, int panelIdx, java.lang.String iteration)
public void doClickOnDefaultButton()
public boolean init()
protected void doGuiDataExch(boolean store)
public JotyDialog getDialog()
protected void getKeyDataFromRow(JotyDataBuffer.Record row)
protected void getKeyDataFromRow(JotyDataBuffer.Record row, java.util.Vector<org.joty.data.WrappedField> keyVector)
m_keyElems
member of the container JotyDialog
instance with the values got from the grid row passed as parameter.row
- the source grid rowkeyVector
- an optional vector hosting the WrappedField
objects from the
m_keyElems
member of the class. If missing the one
only field identifiable in the buffer of the GridManager
object will be used.GridManager
,
JotyDataBuffer
protected org.joty.data.WrappedField contextKeyElem(java.lang.String dbFieldName)
public JotyTableTransferHandler getSelectorsTransferHandler()
public void guiDataExch()
public void guiDataExch(boolean store)
protected void increaseRect(java.awt.Container component, int deltaX, int deltaY)
public JotyDialog injectedDialog()
public boolean isAnInsidePanel()
protected java.lang.String jotyLang(java.lang.String literal)
public java.lang.String openModeStr()
public void setAsInsidePanel(boolean predicate)
public void setSelectorsTransferHandler(JotyTableTransferHandler handler)
protected void statusChangeProc()