public final class SwingUtil
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static javax.swing.ImageIcon |
MADKIT_LOGO
The MaDKit's logo
|
static javax.swing.ImageIcon |
MADKIT_LOGO_SMALL
The MaDKit's logo with a size of 14x14 pixels
|
| Modifier and Type | Method and Description |
|---|---|
static javax.swing.AbstractButton |
addBooleanActionTo(java.awt.Container menuOrToolBar,
BooleanAction action)
Creates a
JCheckBoxMenuItem for a menu or JToggleButton for a tool bar |
static void |
addMaDKitActionsTo(java.awt.Container menuOrToolBar,
AbstractAgent agent)
Adds to a menu or toolbar the following actions:
KernelAction.EXIT
KernelAction.COPY
KernelAction.RESTART
KernelAction.LAUNCH_NETWORK
KernelAction.STOP_NETWORK
GUIManagerAction.CONNECT_TO_IP
GlobalAction.JCONSOLE
KernelAction.CONSOLE
GlobalAction.DEBUG
GlobalAction.LOAD_LOCAL_DEMOS
GlobalAction.LOAD_JAR_FILE
GUIManagerAction.ICONIFY_ALL
GUIManagerAction.DEICONIFY_ALL
GUIManagerAction.KILL_AGENTS
|
static javax.swing.JSlider |
createJSlider(javax.swing.BoundedRangeModel model)
Creates a JSlider built using a
DefaultBoundedRangeModel and containing a MouseWheelListener and some
usual default settings |
static javax.swing.JPanel |
createSliderPanel(javax.swing.BoundedRangeModel model,
java.lang.String label)
Creates a labeled panel containing a slider built using an existing
DefaultBoundedRangeModel |
static javax.swing.JPanel |
createSliderPanel(javax.swing.JSlider slider,
java.lang.String label)
Creates a labeled panel containing a slider with default size.
|
static javax.swing.JPanel |
createSliderPanel(javax.swing.JSlider slider,
java.lang.String label,
int width)
Creates a labeled panel containing a slider and considering a particular width
|
static void |
scaleAllAbstractButtonIconsOf(java.awt.Container container,
int size)
Resizes the icons of all the abstract buttons which are contained in a container.
|
public static final javax.swing.ImageIcon MADKIT_LOGO
public static final javax.swing.ImageIcon MADKIT_LOGO_SMALL
public static javax.swing.JPanel createSliderPanel(javax.swing.JSlider slider,
java.lang.String label)
slider - label - public static javax.swing.JPanel createSliderPanel(javax.swing.JSlider slider,
java.lang.String label,
int width)
slider - label - public static javax.swing.JPanel createSliderPanel(javax.swing.BoundedRangeModel model,
java.lang.String label)
DefaultBoundedRangeModelmodel - label - public static javax.swing.JSlider createJSlider(javax.swing.BoundedRangeModel model)
DefaultBoundedRangeModel and containing a MouseWheelListener and some
usual default settingsmodel - JSliderpublic static void addMaDKitActionsTo(java.awt.Container menuOrToolBar,
AbstractAgent agent)
KernelAction.EXIT
KernelAction.COPY
KernelAction.RESTART
KernelAction.LAUNCH_NETWORK
KernelAction.STOP_NETWORK
GUIManagerAction.CONNECT_TO_IP
GlobalAction.JCONSOLE
KernelAction.CONSOLE
GlobalAction.DEBUG
GlobalAction.LOAD_LOCAL_DEMOS
GlobalAction.LOAD_JAR_FILE
GUIManagerAction.ICONIFY_ALL
GUIManagerAction.DEICONIFY_ALL
GUIManagerAction.KILL_AGENTS
agent - the agent for which this menu will be built.public static javax.swing.AbstractButton addBooleanActionTo(java.awt.Container menuOrToolBar,
BooleanAction action)
JCheckBoxMenuItem for a menu or JToggleButton for a tool barmenuOrToolBar - action - JToggleButton or a JCheckBoxMenuItemjava.lang.NoSuchMethodExceptionjava.lang.IllegalAccessExceptionjava.lang.reflect.InvocationTargetExceptionpublic static void scaleAllAbstractButtonIconsOf(java.awt.Container container,
int size)
container - a container containing abstract buttonssize - the size which should be used for the icons
Fabien Michel, Olivier Gutknecht, Jacques Ferber - September 9 2019