Package org
Class FolderPanel
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
org.FolderPanel
- All Implemented Interfaces:
ImageObserver,MenuContainer,Serializable
public class FolderPanel extends JComponent
- Author:
- Christian Klukas (c) 2004 IPK-Gatersleben
- See Also:
- Serialized Form
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classFolderPanel.IconsizeNested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponentNested classes/interfaces inherited from class java.awt.Component
Component.BaselineResizeBehavior -
Field Summary
Fields inherited from class javax.swing.JComponent
TOOL_TIP_TEXT_KEY, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWFields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH -
Constructor Summary
Constructors Constructor Description FolderPanel(String title)FolderPanel(String title, boolean openCondensed, boolean showCondenseButton, boolean sortRows, ActionListener helpActionListener)FolderPanel(String title, boolean sortRows, ActionListener helpActionListener, String helpTopic) -
Method Summary
Modifier and Type Method Description voidaddCollapseListener(ActionListener listener)voidaddCollapseListenerDialogSizeUpdate()voidaddComp(JComponent comp)voidaddComp(JComponent component, int border)voidaddDefaultTextSearchFilter()voidaddDefaultTextSearchFilterFixed(String optFixedSearch)voidaddFirstGuiComponentRow(JComponent leftComponent, JComponent rightComponent, boolean updateLayout, int spaceAroundComponents)GuiRowaddGuiComponentRow(JComponent leftComponent, JComponent rightComponent, boolean updateLayout)GuiRowaddGuiComponentRow(JComponent left, JComponent right, boolean updateLayout, int spaceAroundElements)voidaddGuiComponentRow(GuiRow row, boolean updateLayout)voidaddSearchFilter(SearchFilter filter)voidclearGuiComponentList()Removes all current known GUI component rows from the internal list.static voidcloseParentDialog(Component startComponent)voiddialogSizeUpdate()voidenableSearch(boolean enable)voidexchangeGuiComponentRow(GuiRow guiRow, GuiRow newRow, boolean updateLayout)ArrayList<GuiRow>getAllGuiRows()JComponentgetBorderedComponent(int top, int left, int bottom, int right)static JComponentgetBorderedComponent(JComponent comp, int top, int left, int bottom, int right)intgetCurrentPage()static SearchFiltergetDefaultSearchFilter(String optFixedSearch)intgetFixedSearchFilterMatchCount()ColorgetFrameColor()static JComponentgetHelpButton(ActionListener helpActionListener, Color frameColor)static TableLayoutgetHSplitLayout(JComponent leftComponent, JComponent rightComponent, double leftSize, double rightSize)static ImageIcongetLeftOrRightIcon(boolean left)static ImageIcongetLeftRightIcon(FolderPanel.Iconsize bigIcons, boolean left)intgetMaxRowCount()intgetRowCount()static ImageIcongetSearchIcon()StringgetTitle()ArrayList<GuiRow>getVisibleGuiRows()static TableLayoutgetVSplitLayout(JComponent topComp, JComponent bottomComp, double topSize, double bottomSize)voidlayoutRows()voidmergeRowsWithSameLeftLabel()static voidperformDialogResize(Component startComponent)voidremoveGuiComponentRow(GuiRow guiRow, boolean updateLayout)voidsetBackground(Color backgroundColor)voidsetColumnStyle(double left, double right)voidsetCondensedState(boolean condensed)voidsetCurrentPage(int page)voidsetEmptyBorderWidth(int emptyBorderWidth)voidsetFrameColor(Color frameColor, Color headingColor)voidsetFrameColor(Color frameColor, Color headingColor, int frameWidth, int emptyBorderWidth)voidsetIconSize(FolderPanel.Iconsize bigIcons)voidsetMaximumRowCount(int maxRowCount)voidsetMaximumRowCount(int maxRowCount, boolean locked)voidsetRowBackground0(Color col0)voidsetRowBackground1(Color col1)voidsetRowColSpacing(int rowSpacing, int colSpacing)voidsetShowCondenseButton(boolean b)voidsetTitle(String newTitle)Methods inherited from class javax.swing.JComponent
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, getUI, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, 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, updateUIMethods inherited from class java.awt.Container
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, validateMethods inherited from class java.awt.Component
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, getAccessibleContext, 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, 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, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
Constructor Details
-
FolderPanel
public FolderPanel(String title, boolean openCondensed, boolean showCondenseButton, boolean sortRows, ActionListener helpActionListener) -
FolderPanel
public FolderPanel(String title, boolean sortRows, ActionListener helpActionListener, String helpTopic) -
FolderPanel
-
-
Method Details
-
setIconSize
-
enableSearch
public void enableSearch(boolean enable) -
setColumnStyle
public void setColumnStyle(double left, double right) -
setEmptyBorderWidth
public void setEmptyBorderWidth(int emptyBorderWidth) -
setRowColSpacing
public void setRowColSpacing(int rowSpacing, int colSpacing) -
getFrameColor
-
setFrameColor
-
setFrameColor
-
setBackground
- Overrides:
setBackgroundin classJComponent
-
addFirstGuiComponentRow
public void addFirstGuiComponentRow(JComponent leftComponent, JComponent rightComponent, boolean updateLayout, int spaceAroundComponents) -
addGuiComponentRow
public GuiRow addGuiComponentRow(JComponent leftComponent, JComponent rightComponent, boolean updateLayout) -
removeGuiComponentRow
-
exchangeGuiComponentRow
-
clearGuiComponentList
public void clearGuiComponentList()Removes all current known GUI component rows from the internal list. UseaddGuiComponentRowto refill this list andlayoutRowsto fill the actual GUI of this component. -
addGuiComponentRow
-
getVSplitLayout
public static TableLayout getVSplitLayout(JComponent topComp, JComponent bottomComp, double topSize, double bottomSize) -
getHSplitLayout
public static TableLayout getHSplitLayout(JComponent leftComponent, JComponent rightComponent, double leftSize, double rightSize) -
layoutRows
public void layoutRows() -
setCondensedState
public void setCondensedState(boolean condensed) -
getSearchIcon
-
getLeftRightIcon
-
getHelpButton
-
getRowCount
public int getRowCount() -
getVisibleGuiRows
-
getAllGuiRows
-
getBorderedComponent
-
getBorderedComponent
public static JComponent getBorderedComponent(JComponent comp, int top, int left, int bottom, int right) -
addCollapseListener
-
addGuiComponentRow
public GuiRow addGuiComponentRow(JComponent left, JComponent right, boolean updateLayout, int spaceAroundElements) -
addComp
-
addComp
-
setTitle
-
addCollapseListenerDialogSizeUpdate
public void addCollapseListenerDialogSizeUpdate() -
dialogSizeUpdate
public void dialogSizeUpdate() -
performDialogResize
-
closeParentDialog
-
setMaximumRowCount
public void setMaximumRowCount(int maxRowCount) -
setMaximumRowCount
public void setMaximumRowCount(int maxRowCount, boolean locked) -
setRowBackground0
-
setRowBackground1
-
addSearchFilter
-
addDefaultTextSearchFilter
public void addDefaultTextSearchFilter() -
addDefaultTextSearchFilterFixed
-
getTitle
-
mergeRowsWithSameLeftLabel
public void mergeRowsWithSameLeftLabel() -
setShowCondenseButton
public void setShowCondenseButton(boolean b) -
getFixedSearchFilterMatchCount
public int getFixedSearchFilterMatchCount() -
getDefaultSearchFilter
-
getLeftOrRightIcon
-
getMaxRowCount
public int getMaxRowCount() -
getCurrentPage
public int getCurrentPage() -
setCurrentPage
public void setCurrentPage(int page)
-