public class TabbedHidingPane extends PamPanel
Modifier and Type | Class and Description |
---|---|
class |
TabbedHidingPane.ShowingPanel |
class |
TabbedHidingPane.TabHidingPanel |
TOOL_TIP_TEXT_KEY, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
TabbedHidingPane() |
Modifier and Type | Method and Description |
---|---|
void |
addTab(java.lang.String title,
javax.swing.Icon icon,
java.awt.Component component,
boolean canScroll) |
void |
addTab(java.lang.String title,
javax.swing.Icon icon,
java.awt.Component component,
boolean canScroll,
int type) |
void |
addTabChangeListener(javax.swing.event.ChangeListener tabListener) |
PamPanel |
createHidingTab(java.lang.String tabTitle,
javax.swing.Icon tabIcon)
Create the hiding tab for a panel.
|
void |
createPanel(java.util.ArrayList<TabbedHidingPane.TabHidingPanel> tabs) |
PamPanel |
createShowingTab(java.lang.String tabTitle,
javax.swing.Icon tabIcon)
Create the showing tab for a panel.
|
java.awt.Color |
getBorderColour() |
int |
getSelectedIndex() |
java.awt.Color |
getTabBackground() |
java.awt.Color |
getTabHighlight() |
TabbedHidingPane.TabHidingPanel |
getTabPanel(int index)
Get the whole tab panel
|
java.awt.Color |
getTabTextColour() |
static boolean |
mouseOverPanel(java.awt.Component component)
Check whether the mouse is inside a component.
|
void |
setPanelBorderColour(java.awt.Color borderColour) |
void |
setTabBackground(java.awt.Color background) |
void |
setTabHighlight(java.awt.Color highlight) |
void |
setTabTextColour(java.awt.Color textColour) |
addComponent, getColorId, getDefaultColor, getFrame, getPreferredBorderColours, layoutGrid, setBackground, setDefaultColor, setPreferredBorderColour
getAccessibleContext, getUI, getUIClassID, setUI, updateUI
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, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintImmediately, paintImmediately, print, printAll, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
add, 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, validate
action, 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, hide, 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, transferFocusUpCycle
public void createPanel(java.util.ArrayList<TabbedHidingPane.TabHidingPanel> tabs)
public void addTab(java.lang.String title, javax.swing.Icon icon, java.awt.Component component, boolean canScroll)
public void addTab(java.lang.String title, javax.swing.Icon icon, java.awt.Component component, boolean canScroll, int type)
public TabbedHidingPane.TabHidingPanel getTabPanel(int index)
index
- public PamPanel createShowingTab(java.lang.String tabTitle, javax.swing.Icon tabIcon)
title
- - title to show in tab.icon
- - icon for ta. Can be null.public PamPanel createHidingTab(java.lang.String tabTitle, javax.swing.Icon tabIcon)
title
- - title to show in tab. Try to make very small fro hiding tabicon
- - icon for ta. Can be null.public static boolean mouseOverPanel(java.awt.Component component)
public void addTabChangeListener(javax.swing.event.ChangeListener tabListener)
public int getSelectedIndex()
public java.awt.Color getTabBackground()
public java.awt.Color getTabHighlight()
public java.awt.Color getTabTextColour()
public java.awt.Color getBorderColour()
public void setTabBackground(java.awt.Color background)
public void setTabHighlight(java.awt.Color highlight)
public void setTabTextColour(java.awt.Color textColour)
public void setPanelBorderColour(java.awt.Color borderColour)