Package de.team33.sphinx.metis
Interface JComponents.Setup<C extends JComponent,S extends JComponents.Setup<C,S>>
- Type Parameters:
C- The final type of the target instance, at leastJComponent.S- The final type of the Setup implementation.
- All Superinterfaces:
Components.Setup<C,,S> Containers.Setup<C,,S> Setup<C,S>
- All Known Subinterfaces:
AbstractButtons.Setup<B,,S> JButtons.Setup<B,,S> JCheckBoxes.Setup<T,,S> JCheckBoxMenuItems.Setup<T,,S> JColorChoosers.Setup<T,,S> JComboBoxes.Setup<E,,T, S> JDesktopPanes.Setup<T,,S> JEditorPanes.Setup<T,,S> JFileChoosers.Setup<T,,S> JFormattedTextFields.Setup<T,,S> JInternalFrames.Setup<T,,S> JLabels.Setup<L,,S> JLayeredPanes.Setup<T,,S> JLayers.Setup<C,,T, S> JLists.Setup<E,,T, S> JMenuBars.Setup<T,,S> JMenuItems.Setup<T,,S> JMenus.Setup<T,,S> JOptionPanes.Setup<T,,S> JPanels.Setup<P,,S> JPasswordFields.Setup<T,,S> JPopupMenus.Setup<T,,S> JProgressBars.Setup<T,,S> JRadioButtonMenuItems.Setup<T,,S> JRadioButtons.Setup<T,,S> JRootPanes.Setup<T,,S> JScrollBars.Setup<T,,S> JScrollPanes.Setup<T,,S> JSeparators.Setup<T,,S> JSliders.Setup<T,,S> JSpinners.Setup<T,,S> JSplitPanes.Setup<T,,S> JTabbedPanes.Setup<T,,S> JTableHeaders.Setup<T,,S> JTables.Setup<T,,S> JTextAreas.Setup<T,,S> JTextComponents.Setup<T,,S> JTextFields.Setup<T,,S> JTextPanes.Setup<T,,S> JToggleButtons.Setup<T,,S> JToolBars.Setup<T,,S> JToolTips.Setup<T,,S> JTrees.Setup<T,,S> JViewports.Setup<T,S>
- All Known Implementing Classes:
AbstractButtons.Builder,AbstractButtons.Charger,JButtons.Builder,JButtons.Charger,JCheckBoxes.Builder,JCheckBoxes.Charger,JCheckBoxMenuItems.Builder,JCheckBoxMenuItems.Charger,JColorChoosers.Builder,JColorChoosers.Charger,JComboBoxes.Builder,JComboBoxes.Charger,JComponents.Builder,JComponents.Charger,JDesktopPanes.Builder,JDesktopPanes.Charger,JEditorPanes.Builder,JEditorPanes.Charger,JFileChoosers.Builder,JFileChoosers.Charger,JFormattedTextFields.Builder,JFormattedTextFields.Charger,JInternalFrames.Builder,JInternalFrames.Charger,JLabels.Builder,JLabels.Charger,JLayeredPanes.Builder,JLayeredPanes.Charger,JLayers.Builder,JLayers.Charger,JLists.Builder,JLists.Charger,JMenuBars.Builder,JMenuBars.Charger,JMenuItems.Builder,JMenuItems.Charger,JMenus.Builder,JMenus.Charger,JOptionPanes.Builder,JOptionPanes.Charger,JPanels.Builder,JPanels.Charger,JPasswordFields.Builder,JPasswordFields.Charger,JPopupMenus.Builder,JPopupMenus.Charger,JProgressBars.Builder,JProgressBars.Charger,JRadioButtonMenuItems.Builder,JRadioButtonMenuItems.Charger,JRadioButtons.Builder,JRadioButtons.Charger,JRootPanes.Builder,JRootPanes.Charger,JScrollBars.Builder,JScrollBars.Charger,JScrollPanes.Builder,JScrollPanes.Charger,JSeparators.Builder,JSeparators.Charger,JSliders.Builder,JSliders.Charger,JSpinners.Builder,JSpinners.Charger,JSplitPanes.Builder,JSplitPanes.Charger,JTabbedPanes.Builder,JTabbedPanes.Charger,JTableHeaders.Builder,JTableHeaders.Charger,JTables.Builder,JTables.Charger,JTextAreas.Builder,JTextAreas.Charger,JTextComponents.Builder,JTextComponents.Charger,JTextFields.Builder,JTextFields.Charger,JTextPanes.Builder,JTextPanes.Charger,JToggleButtons.Builder,JToggleButtons.Charger,JToolBars.Builder,JToolBars.Charger,JToolTips.Builder,JToolTips.Charger,JTrees.Builder,JTrees.Charger,JViewports.Builder,JViewports.Charger
- Enclosing class:
- JComponents
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
@FunctionalInterface
public static interface JComponents.Setup<C extends JComponent,S extends JComponents.Setup<C,S>>
extends Containers.Setup<C,S>
Utility interface to set up a target instance of
JComponent.-
Method Summary
Modifier and TypeMethodDescriptiondefault SsetActionMap(ActionMap map) default SsetAlignmentX(float alignmentX) default SsetAlignmentY(float alignmentY) default SsetAutoscrolls(boolean value) default Sdefault Sdefault SsetDebugGraphicsOptions(int options) default SsetDoubleBuffered(boolean value) default SsetInheritsPopupMenu(boolean value) default SsetInputMap(int condition, InputMap map) default SsetInputVerifier(InputVerifier verifier) default SsetOpaque(boolean opaque) default SsetRequestFocusEnabled(boolean enabled) default SsetToolTipText(String text) default SsetTransferHandler(TransferHandler handler) default SsetVerifyInputWhenFocusTarget(boolean verify) Methods inherited from interface de.team33.sphinx.metis.Components.Setup
add, remove, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeys, setFocusTraversalKeysEnabled, setFont, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, subscribe, subscribeMethods inherited from interface de.team33.sphinx.metis.Containers.Setup
add, add, add, add, add, remove, remove, removeAll, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout
-
Method Details
-
setActionMap
- See Also:
-
setAlignmentX
- See Also:
-
setAlignmentY
- See Also:
-
setAutoscrolls
- See Also:
-
setBorder
- See Also:
-
setComponentPopupMenu
-
setDebugGraphicsOptions
- See Also:
-
setDoubleBuffered
- See Also:
-
setInheritsPopupMenu
- See Also:
-
setInputMap
- See Also:
-
setInputVerifier
-
setOpaque
- See Also:
-
setRequestFocusEnabled
-
setToolTipText
- See Also:
-
setTransferHandler
-
setVerifyInputWhenFocusTarget
-