de.randgestalten.toolbar
Class ToolbarBuilder
java.lang.Object
de.randgestalten.toolbar.AbstractToolbarBuilder<V,T>
de.randgestalten.toolbar.AbstractSegmentedToolbarBuilder<ToolbarBuilder,JComponent>
de.randgestalten.toolbar.ToolbarBuilder
- All Implemented Interfaces:
- SwingConstants
public class ToolbarBuilder
- extends AbstractSegmentedToolbarBuilder<ToolbarBuilder,JComponent>
Empty helper class to remove generic from class signature.
Here is a simple usage example:
JComponent toolbar = new ToolbarBuilder()
.withUI(TexturedButtonUI.class)
.add(new JButton("Test Singel"))
.add(new JButton[]{new JButton("Left"), new JButton("Middle"), new JButton("Right")})
.add(buttonGroup)
.addSeperator()
.add(new JButton("Test Singel 2"))
.createGroup()
.add(new JButton("g1"))
.add(new JButton("g2"))
.closeGroup()
.createGroupContainer()
.add(new JButton("bg1"))
.add(new JButton("bg2"))
.closeGroup()
.getToolbar();
- Author:
- Thasso Griebel (thasso.griebel@gmail.com)
| Fields inherited from interface javax.swing.SwingConstants |
BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST |
| Methods inherited from class de.randgestalten.toolbar.AbstractToolbarBuilder |
add, add, add, add, add, addSeperator, addSeperator, close, createGroup, createGroupContainer, createGroupContainer, getBuilder, getToolbar, installUI, prepareComponent, withComponentFactory, withFocusPainting, withProperty, withUI |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ToolbarBuilder
public ToolbarBuilder()
ToolbarBuilder
public ToolbarBuilder(JToolBar toolbar)
ToolbarBuilder
public ToolbarBuilder(JComponent toolbar)
ToolbarBuilder
public ToolbarBuilder(JComponent toolbar,
int orientation)
ToolbarBuilder
public ToolbarBuilder(JComponent toolbar,
int orientation,
Class<? extends ButtonUI> uiclass)
ToolbarBuilder
protected ToolbarBuilder(ToolbarBuilder parent,
JComponent container)
createGroup
protected ToolbarBuilder createGroup(JComponent container)
- Description copied from class:
AbstractToolbarBuilder
- Create a new buidler group
- Specified by:
createGroup in class AbstractToolbarBuilder<ToolbarBuilder,JComponent>
- Parameters:
container - the container
- Returns:
- group the group