Class SwingExtensions
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic void
Removes all components from the Container.static void
clear
(DefaultComboBoxModel<?> self) Removes all items from the model.static void
clear
(DefaultListModel<?> self) Removes all elements from the DefaultListModel.static void
Removes all items from the JComboBox.static void
clear
(JTabbedPane self) Removes all elements from the JTabbedPane.static void
clear
(DefaultMutableTreeNode self) Removes all children nodes from the DefaultMutableTreeNode.static Component
Support the subscript operator for Container.static AbstractButton
getAt
(ButtonGroup self, int index) Support the subscript operator for ButtonGroup.static Object
Support the subscript operator for JComboBox.static JMenu
Support the subscript operator for JMenuBar.static Component
Support the subscript operator for JMenu.static Component
getAt
(JTabbedPane self, int index) Support the subscript operator for JTabbedPane.static Component
Support the subscript operator for JToolBar.static Object
Support the subscript operator for ListModel.static TableColumn
getAt
(TableColumnModel self, int index) Support the subscript operator for TableColumnModel.static Object[]
getAt
(TableModel self, int index) Support the subscript operator for TableModel.static TreeNode
Support the subscript operator for TreeNode.static Object
Support the subscript operator for TreePath.Returns anIterator
which traverses the Container one Component at a time.static Iterator<AbstractButton>
iterator
(ButtonGroup self) Returns anIterator
which traverses the ButtonGroup one AbstractButton at a time.static Iterator<?>
iterator
(DefaultListModel<Object> self) Returns anIterator
which traverses the DefaultListModel one element at a time.static Iterator<?>
Returns anIterator
which traverses the ComboBox one item at a time.Returns anIterator
which traverses the JMenu one component at a time.static Iterator<MenuElement>
Returns anIterator
which traverses the JMenuBar one menu at a time.static Iterator<MenuElement>
iterator
(JPopupMenu self) Returns anIterator
which traverses the JPopupMenu one MenuElement at a time.iterator
(JTabbedPane self) Returns anIterator
which traverses the JTabbedPane one Component tab at a time.static Iterator<?>
Returns anIterator
which traverses the ListModel one element at a time.static Iterator<?>
iterator
(MutableComboBoxModel<Object> self) Returns anIterator
which traverses the MutableComboBoxModel one item at a time.static Iterator<?>
iterator
(DefaultTableModel self) Returns anIterator
which traverses the DefaultTableModel one item at a time.static Iterator<TableColumn>
iterator
(TableColumnModel self) Returns anIterator
which traverses the TableColumnModel one TableColumn at a time.static Iterator<?>
iterator
(TableModel self) Returns anIterator
which traverses the TableModel one row at a time.Returns anIterator
which traverses the TreeNode one node at a time.static Iterator<?>
Returns anIterator
which traverses the TreePath one path at a time.static Container
Overloads the left shift operator to provide an easy way to add components to a Container.static ButtonGroup
leftShift
(ButtonGroup self, AbstractButton b) Overloads the left shift operator to provide an easy way to add buttons to a ButtonGroup.static DefaultListModel<?>
leftShift
(DefaultListModel<Object> self, Object e) Overloads the left shift operator to provide an easy way to add elements to a DefaultListModel.static JComboBox<?>
Overloads the left shift operator to provide an easy way to add items to a JComboBox.static JMenuBar
Overloads the left shift operator to provide an easy way to add menus to a menuBar.static JMenu
Overloads the left shift operator to provide an easy way to add components to a menu.static JMenu
Overloads the left shift operator to provide an easy way to add components to a menu.static JMenu
Overloads the left shift operator to provide an easy way to add components to a menu.static JMenu
Overloads the left shift operator to provide an easy way to add components to a menu.static JMenu
Overloads the left shift operator to provide an easy way to add components to a menu.static JPopupMenu
leftShift
(JPopupMenu self, GString gstr) Overloads the left shift operator to provide an easy way to add components to a popupMenu.static JPopupMenu
leftShift
(JPopupMenu self, Component component) Overloads the left shift operator to provide an easy way to add components to a popupMenu.static JPopupMenu
leftShift
(JPopupMenu self, String str) Overloads the left shift operator to provide an easy way to add components to a popupMenu.static JPopupMenu
leftShift
(JPopupMenu self, Action action) Overloads the left shift operator to provide an easy way to add components to a popupMenu.static JPopupMenu
leftShift
(JPopupMenu self, JMenuItem item) Overloads the left shift operator to provide an easy way to add components to a popupMenu.static JToolBar
Overloads the left shift operator to provide an easy way to add components to a toolBar.static MutableComboBoxModel<?>
leftShift
(MutableComboBoxModel<Object> self, Object i) Overloads the left shift operator to provide an easy way to add items to a MutableComboBoxModel.static DefaultTableModel
leftShift
(DefaultTableModel self, Object row) Overloads the left shift operator to provide an easy way to add rows to a DefaultTableModel.static TableColumnModel
leftShift
(TableColumnModel self, TableColumn column) Overloads the left shift operator to provide an easy way to add columns to a TableColumnModel.static DefaultMutableTreeNode
leftShift
(DefaultMutableTreeNode self, DefaultMutableTreeNode node) Overloads the left shift operator to provide an easy way to add nodes to a DefaultMutableTreeNode.static MutableTreeNode
leftShift
(MutableTreeNode self, MutableTreeNode node) Overloads the left shift operator to provide an easy way to add nodes to a MutableTreeNode.static TreePath
Overloads the left shift operator to provide an easy way to add paths to a treePath.static void
putAt
(DefaultListModel<Object> self, int index, Object e) Allow DefaultListModel to work with subscript operators.static void
putAt
(MutableComboBoxModel<Object> self, int index, Object i) Allow MutableComboBoxModel to work with subscript operators.static void
putAt
(DefaultTableModel self, int index, Object row) Allow DefaultTableModel to work with subscript operators.static void
putAt
(MutableTreeNode self, int index, MutableTreeNode node) Allow MutableTreeNode to work with subscript operators.static void
setMnemonic
(AbstractButton button, String mnemonic) Allows the usage of a one-element string for a mnemonicstatic int
Provide the standard Groovysize()
method forContainer
.static int
size
(ButtonGroup self) Provide the standard Groovysize()
method forButtonGroup
.static int
Provide the standard Groovysize()
method forJComboBox
.static int
Provide the standard Groovysize()
method forJMenu
.static int
Provide the standard Groovysize()
method forJMenuBar
.static int
size
(JTabbedPane self) Provide the standard Groovysize()
method forJTabbedPane
.static int
Provide the standard Groovysize()
method forListModel
.static int
size
(TableColumnModel self) Provide the standard Groovysize()
method forTableColumnModel
.static int
size
(TableModel self) Provide the standard Groovysize()
method forTableModel
.static int
Provide the standard Groovysize()
method forTreeNode
.static int
Provide the standard Groovysize()
method forTreePath
.
-
Constructor Details
-
SwingExtensions
public SwingExtensions()
-
-
Method Details
-
size
Provide the standard Groovysize()
method forContainer
.- Parameters:
self
- a Container- Returns:
- the component count of the container
- Since:
- 1.6.4
-
getAt
Support the subscript operator for Container.- Parameters:
self
- a Containerindex
- the index of the Component to get- Returns:
- the component at the given index
- Since:
- 1.6.4
-
leftShift
Overloads the left shift operator to provide an easy way to add components to a Container.- Parameters:
self
- a Containerc
- a Component to be added to the container.- Returns:
- same container, after the value was added to it.
- Since:
- 1.6.4
-
iterator
Returns anIterator
which traverses the Container one Component at a time.- Parameters:
self
- a Container- Returns:
- an Iterator for a Container
- Since:
- 1.6.4
-
clear
Removes all components from the Container.- Parameters:
self
- a Container- Since:
- 1.6.4
-
size
Provide the standard Groovysize()
method forButtonGroup
.- Parameters:
self
- a ButtonGroup- Returns:
- the button count of the buttonGroup
- Since:
- 1.6.4
-
getAt
Support the subscript operator for ButtonGroup.- Parameters:
self
- a ButtonGroupindex
- the index of the AbstractButton to get- Returns:
- the button at the given index
- Since:
- 1.6.4
-
leftShift
Overloads the left shift operator to provide an easy way to add buttons to a ButtonGroup.- Parameters:
self
- a ButtonGroupb
- an AbstractButton to be added to the buttonGroup.- Returns:
- same buttonGroup, after the value was added to it.
- Since:
- 1.6.4
-
iterator
Returns anIterator
which traverses the ButtonGroup one AbstractButton at a time.- Parameters:
self
- a ButtonGroup- Returns:
- an Iterator for a ButtonGroup
- Since:
- 1.6.4
-
size
Provide the standard Groovysize()
method forListModel
.- Parameters:
self
- a ListModel- Returns:
- the size of the ListModel
- Since:
- 1.6.4
-
getAt
Support the subscript operator for ListModel.- Parameters:
self
- a ListModelindex
- the index of the element to get- Returns:
- the element at the given index
- Since:
- 1.6.4
-
iterator
Returns anIterator
which traverses the ListModel one element at a time.- Parameters:
self
- a ListModel- Returns:
- an Iterator for a ListModel
- Since:
- 1.6.4
-
leftShift
Overloads the left shift operator to provide an easy way to add elements to a DefaultListModel.- Parameters:
self
- a DefaultListModele
- an element to be added to the listModel.- Returns:
- same listModel, after the value was added to it.
- Since:
- 1.6.4
-
putAt
Allow DefaultListModel to work with subscript operators.WARNING: this operation does not replace the element at the specified index, rather it inserts the element at that index, thus increasing the size of the model by 1.
- Parameters:
self
- a DefaultListModelindex
- an indexe
- the element to insert at the given index- Since:
- 1.6.4
-
clear
Removes all elements from the DefaultListModel.- Parameters:
self
- a DefaultListModel- Since:
- 1.6.4
-
iterator
Returns anIterator
which traverses the DefaultListModel one element at a time.- Parameters:
self
- a DefaultListModel- Returns:
- an Iterator for a DefaultListModel
- Since:
- 1.6.4
-
size
Provide the standard Groovysize()
method forJComboBox
.- Parameters:
self
- a JComboBox- Returns:
- the item count of the comboBox
- Since:
- 1.6.4
-
getAt
Support the subscript operator for JComboBox.- Parameters:
self
- a JComboBoxindex
- the index of the item to get- Returns:
- the tem at the given index
- Since:
- 1.6.4
-
leftShift
Overloads the left shift operator to provide an easy way to add items to a JComboBox.- Parameters:
self
- a JComboBoxi
- an item to be added to the comboBox.- Returns:
- same comboBox, after the value was added to it.
- Since:
- 1.6.4
-
clear
Removes all items from the JComboBox.- Parameters:
self
- a JComboBox- Since:
- 1.6.4
-
iterator
Returns anIterator
which traverses the ComboBox one item at a time.- Parameters:
self
- a ComboBox- Returns:
- an Iterator for a ComboBox
- Since:
- 1.6.4
-
leftShift
Overloads the left shift operator to provide an easy way to add items to a MutableComboBoxModel.- Parameters:
self
- a MutableComboBoxModeli
- an item to be added to the model.- Returns:
- same model, after the value was added to it.
- Since:
- 1.6.4
-
putAt
Allow MutableComboBoxModel to work with subscript operators.WARNING: this operation does not replace the item at the specified index, rather it inserts the item at that index, thus increasing the size of the model by 1.
- Parameters:
self
- a MutableComboBoxModelindex
- an indexi
- the item to insert at the given index- Since:
- 1.6.4
-
iterator
Returns anIterator
which traverses the MutableComboBoxModel one item at a time.- Parameters:
self
- a MutableComboBoxModel- Returns:
- an Iterator for a MutableComboBoxModel
- Since:
- 1.6.4
-
clear
Removes all items from the model.- Parameters:
self
- a DefaultComboBoxModel- Since:
- 1.7.3
-
size
Provide the standard Groovysize()
method forTableModel
.- Parameters:
self
- a TableModel- Returns:
- the row count of the TableModel
- Since:
- 1.6.4
-
getAt
Support the subscript operator for TableModel.- Parameters:
self
- a TableModelindex
- the index of the row to get- Returns:
- the row at the given index
- Since:
- 1.6.4
-
iterator
Returns anIterator
which traverses the TableModel one row at a time.- Parameters:
self
- a TableModel- Returns:
- an Iterator for a TableModel
- Since:
- 1.6.4
-
leftShift
Overloads the left shift operator to provide an easy way to add rows to a DefaultTableModel.if row.size < model.size -> row will be padded with nulls
if row.size > model.size -> additional columns will be discarded- Parameters:
self
- a DefaultTableModelrow
- a row to be added to the model.- Returns:
- same model, after the value was added to it.
- Since:
- 1.6.4
-
putAt
Allow DefaultTableModel to work with subscript operators.WARNING: this operation does not replace the item at the specified index, rather it inserts the item at that index, thus increasing the size of the model by 1.
if row.size < model.size -> row will be padded with nulls
if row.size > model.size -> additional columns will be discarded- Parameters:
self
- a DefaultTableModelindex
- an indexrow
- the row to insert at the given index- Since:
- 1.6.4
-
iterator
Returns anIterator
which traverses the DefaultTableModel one item at a time.- Parameters:
self
- a DefaultTableModel- Returns:
- an Iterator for a DefaultTableModel
- Since:
- 1.6.4
-
size
Provide the standard Groovysize()
method forTableColumnModel
.- Parameters:
self
- a TableColumnModel- Returns:
- the column count of the TableColumnModel
- Since:
- 1.6.4
-
getAt
Support the subscript operator for TableColumnModel.- Parameters:
self
- a TableColumnModelindex
- the index of the column to get- Returns:
- the column at the given index
- Since:
- 1.6.4
-
iterator
Returns anIterator
which traverses the TableColumnModel one TableColumn at a time.- Parameters:
self
- a TableColumnModel- Returns:
- an Iterator for a TableColumnModel
- Since:
- 1.6.4
-
leftShift
Overloads the left shift operator to provide an easy way to add columns to a TableColumnModel.- Parameters:
self
- a TableColumnModelcolumn
- a TableColumn to be added to the model.- Returns:
- same model, after the value was added to it.
- Since:
- 1.6.4
-
size
Provide the standard Groovysize()
method forTreePath
.- Parameters:
self
- a TreePath- Returns:
- the path count of the treePath
- Since:
- 1.6.4
-
getAt
Support the subscript operator for TreePath.- Parameters:
self
- a TreePathindex
- the index of the path to get- Returns:
- the path at the given index
- Since:
- 1.6.4
-
leftShift
Overloads the left shift operator to provide an easy way to add paths to a treePath.WARNING: this operation returns a new TreePath, not the original one.
- Parameters:
self
- a TreePathp
- an object to be added to the treePath.- Returns:
- same treePath, after the value was added to it.
- Since:
- 1.6.4
-
iterator
Returns anIterator
which traverses the TreePath one path at a time.- Parameters:
self
- a TreePath- Returns:
- an Iterator for a TreePath
- Since:
- 1.6.4
-
size
Provide the standard Groovysize()
method forTreeNode
.- Parameters:
self
- a TreeNode- Returns:
- the child count of the treeNode
- Since:
- 1.6.4
-
getAt
Support the subscript operator for TreeNode.- Parameters:
self
- a TreeNodeindex
- the index of the child node to get- Returns:
- the child node at the given index
- Since:
- 1.6.4
-
iterator
Returns anIterator
which traverses the TreeNode one node at a time.- Parameters:
self
- a TreeNode- Returns:
- an Iterator for a TreeNode
- Since:
- 1.6.4
-
leftShift
Overloads the left shift operator to provide an easy way to add nodes to a MutableTreeNode.- Parameters:
self
- a MutableTreeNodenode
- a node to be added to the treeNode.- Returns:
- same treeNode, after the value was added to it.
- Since:
- 1.6.4
-
putAt
Allow MutableTreeNode to work with subscript operators.WARNING: this operation does not replace the node at the specified index, rather it inserts the node at that index, thus increasing the size of the treeNode by 1.
- Parameters:
self
- a MutableTreeNodeindex
- an indexnode
- the node to insert at the given index- Since:
- 1.6.4
-
leftShift
public static DefaultMutableTreeNode leftShift(DefaultMutableTreeNode self, DefaultMutableTreeNode node) Overloads the left shift operator to provide an easy way to add nodes to a DefaultMutableTreeNode.- Parameters:
self
- a DefaultMutableTreeNodenode
- a node to be added to the treeNode.- Returns:
- same treeNode, after the value was added to it.
- Since:
- 1.6.4
-
clear
Removes all children nodes from the DefaultMutableTreeNode.- Parameters:
self
- a DefaultMutableTreeNode- Since:
- 1.6.4
-
size
Provide the standard Groovysize()
method forJMenu
.- Parameters:
self
- a JMenu- Returns:
- the menu component count of the menu
- Since:
- 1.6.4
-
getAt
Support the subscript operator for JMenu.- Parameters:
self
- a JMenuindex
- the index of the menu component to get- Returns:
- the menu component at the given index
- Since:
- 1.6.4
-
leftShift
Overloads the left shift operator to provide an easy way to add components to a menu.- Parameters:
self
- a JMenuaction
- an action to be added to the menu.- Returns:
- same menu, after the value was added to it.
- Since:
- 1.6.4
-
leftShift
Overloads the left shift operator to provide an easy way to add components to a menu.- Parameters:
self
- a JMenucomponent
- a component to be added to the menu.- Returns:
- same menu, after the value was added to it.
- Since:
- 1.6.4
-
leftShift
Overloads the left shift operator to provide an easy way to add components to a menu.- Parameters:
self
- a JMenuitem
- an item to be added to the menu.- Returns:
- same menu, after the value was added to it.
- Since:
- 1.6.4
-
leftShift
Overloads the left shift operator to provide an easy way to add components to a menu.- Parameters:
self
- a JMenustr
- a String to be added to the menu.- Returns:
- same menu, after the value was added to it.
- Since:
- 1.6.4
-
leftShift
Overloads the left shift operator to provide an easy way to add components to a menu.- Parameters:
self
- a JMenugstr
- a GString to be added to the menu.- Returns:
- same menu, after the value was added to it.
- Since:
- 1.6.4
-
iterator
Returns anIterator
which traverses the JMenu one component at a time.- Parameters:
self
- a JMenu- Returns:
- an Iterator for a JMenu
- Since:
- 1.6.4
-
size
Provide the standard Groovysize()
method forJMenuBar
.- Parameters:
self
- a JMenuBar- Returns:
- the menu count of the menuBar
- Since:
- 1.6.4
-
getAt
Support the subscript operator for JMenuBar.- Parameters:
self
- a JMenuBarindex
- the index of the menu to get- Returns:
- the menu at the given index
- Since:
- 1.6.4
-
leftShift
Overloads the left shift operator to provide an easy way to add menus to a menuBar.- Parameters:
self
- a JMenuBarmenu
- a menu to be added to the menuBar.- Returns:
- same menuBar, after the value was added to it.
- Since:
- 1.6.4
-
iterator
Returns anIterator
which traverses the JMenuBar one menu at a time.- Parameters:
self
- a JMenuBar- Returns:
- an Iterator for a JMenuBar
- Since:
- 1.6.4
-
leftShift
Overloads the left shift operator to provide an easy way to add components to a popupMenu.- Parameters:
self
- a JPopupMenuaction
- an action to be added to the popupMenu.- Returns:
- same popupMenu, after the value was added to it.
- Since:
- 1.6.4
-
leftShift
Overloads the left shift operator to provide an easy way to add components to a popupMenu.- Parameters:
self
- a JPopupMenucomponent
- a component to be added to the popupMenu.- Returns:
- same popupMenu, after the value was added to it.
- Since:
- 1.6.4
-
leftShift
Overloads the left shift operator to provide an easy way to add components to a popupMenu.- Parameters:
self
- a JPopupMenuitem
- an item to be added to the popupMenu.- Returns:
- same popupMenu, after the value was added to it.
- Since:
- 1.6.4
-
leftShift
Overloads the left shift operator to provide an easy way to add components to a popupMenu.- Parameters:
self
- a JPopupMenustr
- a String to be added to the popupMenu.- Returns:
- same popupMenu, after the value was added to it.
- Since:
- 1.6.4
-
leftShift
Overloads the left shift operator to provide an easy way to add components to a popupMenu.- Parameters:
self
- a JPopupMenugstr
- a GString to be added to the popupMenu.- Returns:
- same popupMenu, after the value was added to it.
- Since:
- 1.6.4
-
iterator
Returns anIterator
which traverses the JPopupMenu one MenuElement at a time.- Parameters:
self
- a JPopupMenu- Returns:
- an Iterator for a JPopupMenu
- Since:
- 1.6.4
-
size
Provide the standard Groovysize()
method forJTabbedPane
.- Parameters:
self
- a JTabbedPane- Returns:
- the tab count of the tabbedPane
- Since:
- 1.6.4
-
clear
Removes all elements from the JTabbedPane.- Parameters:
self
- a JTabbedPane- Since:
- 1.6.4
-
getAt
Support the subscript operator for JTabbedPane.- Parameters:
self
- a JTabbedPaneindex
- the index of the tab component to get- Returns:
- the component at the given index
- Since:
- 1.6.4
-
iterator
Returns anIterator
which traverses the JTabbedPane one Component tab at a time.- Parameters:
self
- a JTabbedPane- Returns:
- an Iterator for a JTabbedPane
- Since:
- 1.6.4
-
leftShift
Overloads the left shift operator to provide an easy way to add components to a toolBar.- Parameters:
self
- a JToolBaraction
- an Action to be added to the toolBar.- Returns:
- same toolBar, after the value was added to it.
- Since:
- 1.6.4
-
getAt
Support the subscript operator for JToolBar.- Parameters:
self
- a JToolBarindex
- the index of the tab component to get- Returns:
- the tab component at the given index
- Since:
- 1.6.4
-
setMnemonic
Allows the usage of a one-element string for a mnemonic- Parameters:
button
- a AbstractButtonmnemonic
- the String- Since:
- 2.3.7
-