Package de.team33.sphinx.metis
Class JButtons
java.lang.Object
de.team33.sphinx.metis.JButtons
Utility class to handle
JButtons.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classJButtons.Builder<B extends JButton>Builder implementation to build target instances ofJButton.static final classJButtons.Charger<B extends JButton>Charger implementation to charge target instances ofJButton.static interfaceJButtons.Setup<B extends JButton,S extends JButtons.Setup<B, S>> Utility interface to set up a target instance ofJButton. -
Method Summary
Modifier and TypeMethodDescriptionstatic JButtons.Builder<JButton>builder()Returns a newJButtons.Builderfor target instances of typeJButton.static <B extends JButton>
JButtons.Builder<B>Returns a newJButtons.Builderfor target instances as supplied by the givenSupplier.static <B extends JButton>
JButtons.Charger<B>charger(B target) Returns a newJButtons.Chargerfor a given target instance.static JButtons.Setup<JButton,?> Returns a newJButtons.Setupfor a givenJButtoninstance.
-
Method Details
-
builder
Returns a newJButtons.Builderfor target instances of typeJButton. -
builder
Returns a newJButtons.Builderfor target instances as supplied by the givenSupplier.- Type Parameters:
B- The final type of the target instances, at leastJButton.
-
charger
Returns a newJButtons.Chargerfor a given target instance.- Type Parameters:
B- The final type of the target instance, at leastJButton.
-
setup
Returns a newJButtons.Setupfor a givenJButtoninstance.
-