public class JUImageControl
extends javax.swing.JPanel
implements java.awt.event.ActionListener, java.awt.event.FocusListener, oracle.jbo.uicli.jui.JUDefaultControlInterface
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
Modifier and Type | Field and Description |
---|---|
protected javax.swing.JPanel |
_buttonPanel |
protected java.awt.GridBagLayout |
_buttonPanelLayout |
protected java.awt.Dimension |
_buttonPreferredSize |
protected javax.swing.JButton |
_clearButton |
protected javax.swing.JFileChooser |
_fileChooser |
protected javax.swing.JScrollPane |
_imageAggregate |
protected javax.swing.JLabel |
_imageDisplay |
protected java.awt.BorderLayout |
_mainPanelLayout |
protected javax.swing.JButton |
_newButton |
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
JUImageControl()
Constructs a JUImageControl.
|
Modifier and Type | Method and Description |
---|---|
protected javax.swing.JPanel |
_createButtonPanel() |
protected void |
_enableButtons(boolean bEnable) |
protected java.awt.Dimension |
_getDefaultPreferredSize()
Gets the preferred size for the image scroll pane.
|
protected void |
_refreshImage(byte[] imageData)
In three tier mode, if sync mode is not SYNC_IMMEDIATE, user will
not see the image when it is changed.
|
void |
actionPerformed(java.awt.event.ActionEvent e) |
void |
addFocusListener(java.awt.event.FocusAdapter f) |
void |
dataChanged(java.lang.Object dataItem)
Updates the image based on the new value of the dataitem.
|
void |
doClearButtonAction()
execute the clear button action
|
void |
doNewButtonAction()
execute the new button action
|
void |
enabledChanged(boolean b) |
void |
focusGained(java.awt.event.FocusEvent event)
This method is an implementaion side effect.
|
void |
focusLost(java.awt.event.FocusEvent event)
This method is an implementaion side effect.
|
javax.swing.JPanel |
getButtonsPanel()
Gets the panel used to display buttons.
|
javax.swing.JButton |
getClearButton() |
java.awt.Component |
getComponent()
Returns the AWT component associated with this control.
|
javax.swing.JLabel |
getLabel()
Gets the label control used to display the image.
|
oracle.jbo.uicli.jui.JUDefaultControlBinding |
getModel()
Returns the bindName and provides the hook into property editors/customizers.
|
javax.swing.JButton |
getNewButton() |
boolean |
getReadOnly() |
javax.swing.JScrollPane |
getScrollPane()
Scroll pane used to display the image.
|
boolean |
getShowUpdateButtons() |
void |
releaseResources() |
void |
setEnabled(boolean b)
An override of java.awt.Component.setEnabled.
|
void |
setModel(oracle.jbo.uicli.jui.JUDefaultControlBinding binding)
Binds the control to the infobus and implements lazy loading, by using the
DACRTManager, to lookup the RowSet and DataItemName.
|
void |
setReadOnly(boolean readOnly) |
void |
setShowUpdateButtons(boolean bShowButtons) |
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, 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, 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
protected java.awt.BorderLayout _mainPanelLayout
protected java.awt.GridBagLayout _buttonPanelLayout
protected javax.swing.JScrollPane _imageAggregate
protected javax.swing.JLabel _imageDisplay
protected javax.swing.JPanel _buttonPanel
protected java.awt.Dimension _buttonPreferredSize
protected javax.swing.JButton _newButton
protected javax.swing.JButton _clearButton
protected javax.swing.JFileChooser _fileChooser
public void addFocusListener(java.awt.event.FocusAdapter f)
addFocusListener
in interface oracle.jbo.uicli.jui.JUDefaultControlInterface
public javax.swing.JPanel getButtonsPanel()
public javax.swing.JButton getNewButton()
public javax.swing.JButton getClearButton()
public javax.swing.JLabel getLabel()
public javax.swing.JScrollPane getScrollPane()
public void setShowUpdateButtons(boolean bShowButtons)
public boolean getShowUpdateButtons()
public void setReadOnly(boolean readOnly)
public boolean getReadOnly()
public void focusLost(java.awt.event.FocusEvent event)
focusLost
in interface java.awt.event.FocusListener
public void focusGained(java.awt.event.FocusEvent event)
focusGained
in interface java.awt.event.FocusListener
public void enabledChanged(boolean b)
public void releaseResources()
public void setEnabled(boolean b)
setEnabled
in class javax.swing.JComponent
b
- Indicates whether the control is enabled.public void setModel(oracle.jbo.uicli.jui.JUDefaultControlBinding binding)
binding
- Format is <Data Definition name>.<ViewObject name>.<Attribute name>.public oracle.jbo.uicli.jui.JUDefaultControlBinding getModel()
public final java.awt.Component getComponent()
public void doClearButtonAction()
public void doNewButtonAction()
protected void _refreshImage(byte[] imageData)
public void actionPerformed(java.awt.event.ActionEvent e)
actionPerformed
in interface java.awt.event.ActionListener
protected java.awt.Dimension _getDefaultPreferredSize()
public void dataChanged(java.lang.Object dataItem)
dataChanged
in interface oracle.jbo.uicli.jui.JUDefaultControlInterface
dataItem
- The dataitem to which the control is bound.protected javax.swing.JPanel _createButtonPanel()
protected void _enableButtons(boolean bEnable)