|
Business Components | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.awt.Component | +--java.awt.Container | +--javax.swing.JComponent | +--javax.swing.JPanel | +--oracle.jbo.uicli.controls.JUImageControl
Implements a data-aware Image Control. JUImageControl can be bound to BC4J row attributes. The ImageControl treats the data stream as an image (JPEG or GIF) and displays it.
Inner classes inherited from class javax.swing.JPanel |
javax.swing.JPanel.AccessibleJPanel |
Inner classes inherited from class javax.swing.JComponent |
javax.swing.JComponent.AccessibleJComponent |
Inner classes inherited from class java.awt.Container |
java.awt.Container.AccessibleAWTContainer |
Inner classes inherited from class java.awt.Component |
java.awt.Component.AccessibleAWTComponent |
Field Summary |
Type | Field |
---|---|
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
|
Fields inherited from class javax.swing.JComponent |
accessibleContext, 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 |
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 |
JUImageControl()
Constructs a JUImageControl. |
Method Summary |
Type | Method |
---|---|
protected javax.swing.JPanel |
_createButtonPanel()
|
protected void |
_enableButtons(boolean bEnable)
|
protected java.awt.Dimension |
_getDefaultPreferredSize()
Gets the preferred size for the image scroll pane. |
void |
actionPerformed(java.awt.event.ActionEvent e)
|
void |
addFocusListener(java.awt.event.FocusAdapter f)
This method is invoked by the binding to add a focus listener to the control such that JClient Panelbinding can update it's status based on control's focus. |
void |
dataChanged(java.lang.Object dataItem)
Updates the image based on the new value of the dataitem. |
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. |
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(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)
|
Methods inherited from class javax.swing.JPanel |
getAccessibleContext, getUIClassID, paramString, updateUI |
Methods inherited from class javax.swing.JComponent |
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange,
firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics,
getConditionForKeyStroke, getDebugGraphicsOptions, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getRegisteredKeyStrokes,
getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getVerifyInputWhenFocusTarget, getVisibleRect, getWidth, getX, getY, grabFocus, hasFocus, hide, isDoubleBuffered, isFocusCycleRoot, isFocusTraversable, isLightweightComponent,
isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print,
printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processFocusEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify,
removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls,
setBackground, setBorder, setDebugGraphicsOptions, setDoubleBuffered, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setUI,
setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update |
Methods inherited from class java.awt.Container |
add, add, add, add, add, addContainerListener, addImpl, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getLayout, insets, invalidate, isAncestorOf,
layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setLayout, validate, validateTree |
Methods inherited from class java.awt.Component |
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage,
createImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getInputContext,
getInputMethodRequests, getLocale, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, imageUpdate, inside, isDisplayable, isEnabled, isLightweight, isShowing, isValid, isVisible, keyDown,
keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent,
processMouseEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, repaint, repaint, repaint, resize,
resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
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
Constructor Detail |
public JUImageControl()
Method Detail |
public void addFocusListener(java.awt.event.FocusAdapter f)
JUDefaultControlInterface
addFocusListener
in interface 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(JUDefaultControlBinding binding)
bindName
- Format is .public JUDefaultControlBinding getModel()
public final java.awt.Component getComponent()
Control#getComponent
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 JUDefaultControlInterface
dataItem
- The dataitem to which the control is bound.protected javax.swing.JPanel _createButtonPanel()
protected void _enableButtons(boolean bEnable)
|
Business Components | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |