public class EnhancedPanel extends JPanel
PanelEvent
s.JPanel.AccessibleJPanel
JComponent.AccessibleJComponent
Container.AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
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 |
---|
EnhancedPanel()
Creates a new
EnhancedPanel with a double buffer
and a flow layout. |
EnhancedPanel(boolean isDoubleBuffered)
Creates a new
EnhancedPanel with FlowLayout
and the specified buffering strategy. |
EnhancedPanel(LayoutManager layout)
Create a new buffered
EnhancedPanel with the specified
layout manager. |
EnhancedPanel(LayoutManager layout,
boolean isDoubleBuffered)
Creates a new
EnhancedPanel with the specified layout
manager and buffering strategy. |
Modifier and Type | Method and Description |
---|---|
void |
addPanelListener(PanelListener listener)
Adds the
listener to the list of receivers for
PanelEvent s. |
Window |
getAncestorWindow()
|
PanelListener[] |
getPanelListeners()
Returns an array of all the panel listeners
registered on this component.
|
protected void |
processPanelEvent(PanelEvent event)
Calls
fireAncestorWindowShown(de.schlichtherle.truezip.swing.PanelEvent) or
fireAncestorWindowHidden(de.schlichtherle.truezip.swing.PanelEvent) , depending on the ID of the given
event . |
void |
removePanelListener(PanelListener listener)
Removes the
listener from the list of receivers for
PanelEvent s. |
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, 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 EnhancedPanel()
EnhancedPanel
with a double buffer
and a flow layout.public EnhancedPanel(boolean isDoubleBuffered)
EnhancedPanel
with FlowLayout
and the specified buffering strategy.
If isDoubleBuffered
is true, the EnhancedPanel
will use a double buffer.isDoubleBuffered
- A boolean, true for double-buffering, which
uses additional memory space to achieve fast, flicker-free
updates.public EnhancedPanel(LayoutManager layout)
EnhancedPanel
with the specified
layout manager.layout
- The LayoutManager
to use.public EnhancedPanel(LayoutManager layout, boolean isDoubleBuffered)
EnhancedPanel
with the specified layout
manager and buffering strategy.layout
- The LayoutManager
to use.isDoubleBuffered
- A boolean, true for double-buffering, which
uses additional memory space to achieve fast, flicker-free
updates.public void addPanelListener(PanelListener listener)
listener
to the list of receivers for
PanelEvent
s.
Note that the listener doesn't get serialized with this component!
listener
- The listener to add.
If this method is called n
times with the same
listener, any events generated will be delivered to this
listener n
times.public PanelListener[] getPanelListeners()
PanelListener
s or an empty
array if no panel listeners are currently registered.addPanelListener(de.schlichtherle.truezip.swing.PanelListener)
,
removePanelListener(de.schlichtherle.truezip.swing.PanelListener)
protected void processPanelEvent(PanelEvent event)
fireAncestorWindowShown(de.schlichtherle.truezip.swing.PanelEvent)
or
fireAncestorWindowHidden(de.schlichtherle.truezip.swing.PanelEvent)
, depending on the ID of the given
event
.public void removePanelListener(PanelListener listener)
listener
from the list of receivers for
PanelEvent
s.listener
- The listener to remove.
If this listener has been added
multiple times, it is removed from the list only once.Copyright © 2005–2018 Schlichtherle IT Services. All rights reserved.