public class PicturePanel
extends javax.swing.JPanel
implements java.awt.event.MouseListener, javax.swing.Scrollable, java.awt.event.ComponentListener, java.awt.event.HierarchyListener
TOOL_TIP_TEXT_KEY, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW| 构造器和说明 |
|---|
PicturePanel(Thumbelina thumbelina)
Creates a new instance of PicturePanel
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
adjustClipForInsets(java.awt.Graphics graphics)
Adjust the graphics clip region to account for insets.
|
void |
bringToTop(Picture picture)
Move the given picture to the top of the Z order.
|
void |
componentHidden(java.awt.event.ComponentEvent event)
Invoked when the component has been made invisible.
|
void |
componentMoved(java.awt.event.ComponentEvent event)
Invoked when the component's position changes.
|
void |
componentResized(java.awt.event.ComponentEvent event)
Invoked when the container's size changes.
|
void |
componentShown(java.awt.event.ComponentEvent event)
Invoked when the component has been made visible.
|
Picture |
find(java.lang.String url)
Find a picture with the given URL in the panel.
|
java.awt.Dimension |
getPreferredScrollableViewportSize()
Returns the preferred size of the viewport for a view component.
|
java.awt.Dimension |
getPreferredSize()
Get the preferred size of the component.
|
int |
getScrollableBlockIncrement(java.awt.Rectangle visibleRect,
int orientation,
int direction)
Components that display logical rows or columns should compute
the scroll increment that will completely expose one block
of rows or columns, depending on the value of orientation.
|
boolean |
getScrollableTracksViewportHeight()
Return true if a viewport should always force the height of this
Scrollable to match the height of the viewport.
|
boolean |
getScrollableTracksViewportWidth()
Return true if a viewport should always force the width of this
Scrollable to match the width of the viewport. |
int |
getScrollableUnitIncrement(java.awt.Rectangle visibleRect,
int orientation,
int direction)
Components that display logical rows or columns should compute
the scroll increment that will completely expose one new row
or column, depending on the value of orientation.
|
void |
hierarchyChanged(java.awt.event.HierarchyEvent event)
Handles this components ancestor being added to a container.
|
void |
mouseClicked(java.awt.event.MouseEvent event)
Invoked when the mouse button has been clicked
(pressed and released) on a component.
|
void |
mouseEntered(java.awt.event.MouseEvent event)
Invoked when the mouse enters a component.
|
void |
mouseExited(java.awt.event.MouseEvent event)
Invoked when the mouse exits a component.
|
void |
mousePressed(java.awt.event.MouseEvent event)
Handle left click on a picture by bringing it to the top.
|
void |
mouseReleased(java.awt.event.MouseEvent event)
Invoked when a mouse button has been released on a component.
|
void |
paint(java.awt.Graphics graphics)
Paints this component.
|
void |
reset()
Clears the panel, discarding any existing images.
|
void |
setPreferredSize(java.awt.Dimension dimension)
Sets the preferred size of this component.
|
void |
update(java.awt.Graphics graphics)
Updates this component.
|
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paintImmediately, paintImmediately, print, printAll, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, 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, setRequestFocusEnabled, setToolTipText, setTransferHandler, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardActionadd, add, add, add, add, addContainerListener, 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, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validateaction, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, createImage, createImage, createVolatileImage, createVolatileImage, dispatchEvent, enable, enableInputMethods, 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, 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, transferFocusUpCyclepublic PicturePanel(Thumbelina thumbelina)
thumbelina - The Thumeblina this panel is associated
with.public void reset()
public void bringToTop(Picture picture)
picture - The picture being brought forward.public Picture find(java.lang.String url)
URL and Image.url - The url to locate.public void update(java.awt.Graphics graphics)
update 在类中 javax.swing.JComponentgraphics - The graphics context in which to update the component.public void adjustClipForInsets(java.awt.Graphics graphics)
graphics - The graphics object to set the clip region for.public void paint(java.awt.Graphics graphics)
drawImage().paint 在类中 javax.swing.JComponentgraphics - The graphics context used to paint with.public java.awt.Dimension getPreferredSize()
getPreferredSize 在类中 javax.swing.JComponentpublic void setPreferredSize(java.awt.Dimension dimension)
setPreferredSize 在类中 javax.swing.JComponentdimension - The new value to use for
getPreferredSize() until recalculated.public void mouseClicked(java.awt.event.MouseEvent event)
mouseClicked 在接口中 java.awt.event.MouseListenerevent - The object providing details of the mouse event.public void mouseReleased(java.awt.event.MouseEvent event)
mouseReleased 在接口中 java.awt.event.MouseListenerevent - The object providing details of the mouse event.public void mouseEntered(java.awt.event.MouseEvent event)
mouseEntered 在接口中 java.awt.event.MouseListenerevent - The object providing details of the mouse event.public void mouseExited(java.awt.event.MouseEvent event)
mouseExited 在接口中 java.awt.event.MouseListenerevent - The object providing details of the mouse event.public void mousePressed(java.awt.event.MouseEvent event)
mousePressed 在接口中 java.awt.event.MouseListenerevent - The object providing details of the mouse event.public java.awt.Dimension getPreferredScrollableViewportSize()
getPreferredScrollableViewportSize 在接口中 javax.swing.ScrollableJComponent.getPreferredSize()public int getScrollableUnitIncrement(java.awt.Rectangle visibleRect,
int orientation,
int direction)
Scrolling containers, like JScrollPane, will use this method each time the user requests a unit scroll.
getScrollableUnitIncrement 在接口中 javax.swing.ScrollablevisibleRect - The view area visible within the viewportorientation - Either SwingConstants.VERTICAL or
SwingConstants.HORIZONTAL.direction - Less than zero to scroll up/left,
greater than zero for down/right.public int getScrollableBlockIncrement(java.awt.Rectangle visibleRect,
int orientation,
int direction)
Scrolling containers, like JScrollPane, will use this method each time the user requests a block scroll.
getScrollableBlockIncrement 在接口中 javax.swing.ScrollablevisibleRect - The view area visible within the viewportorientation - Either SwingConstants.VERTICAL or
SwingConstants.HORIZONTAL.direction - Less than zero to scroll up/left,
greater than zero for down/right.public boolean getScrollableTracksViewportWidth()
Scrollable to match the width of the viewport.
For example a normal
text view that supported line wrapping would return true here, since it
would be undesirable for wrapped lines to disappear beyond the right
edge of the viewport. Note that returning true for a Scrollable
whose ancestor is a JScrollPane effectively disables horizontal
scrolling.
Scrolling containers, like JViewport, will use this method each time they are validated.
getScrollableTracksViewportWidth 在接口中 javax.swing.Scrollabletrue if a viewport should force the Scrollables
width to match its own.public boolean getScrollableTracksViewportHeight()
Scrolling containers, like JViewport, will use this method each time they are validated.
getScrollableTracksViewportHeight 在接口中 javax.swing.Scrollabletrue if a viewport should force the Scrollables
height to match its own.public void componentResized(java.awt.event.ComponentEvent event)
componentResized 在接口中 java.awt.event.ComponentListenerevent - The resize event.public void componentMoved(java.awt.event.ComponentEvent event)
componentMoved 在接口中 java.awt.event.ComponentListenerevent - The component event.public void componentShown(java.awt.event.ComponentEvent event)
componentShown 在接口中 java.awt.event.ComponentListenerevent - The component event.public void componentHidden(java.awt.event.ComponentEvent event)
componentHidden 在接口中 java.awt.event.ComponentListenerevent - The component event.public void hierarchyChanged(java.awt.event.HierarchyEvent event)
hierarchyChanged 在接口中 java.awt.event.HierarchyListenerevent - The heirarchy event.