Package org.apache.jmeter.gui
Class GUIFactory
java.lang.Object
org.apache.jmeter.gui.GUIFactory
Provides a way to register and retrieve GUI classes and icons.
-
Method Summary
Modifier and TypeMethodDescriptionstatic JComponent
Get a component instance which has previously been registered for this class object.static ImageIcon
Get an icon which has previously been registered for this class object.static ImageIcon
Get icon/disabledicon which has previously been registered for this class object.static void
registerDisabledIcon
(String key, ImageIcon icon) Register an icon so that it can later be retrieved viagetIcon(Class)
.static void
registerGUI
(String key, Class<?> guiClass, Class<?> testClass) Register a GUI class so that it can later be retrieved viagetGUI(Class)
.static void
registerIcon
(String key, ImageIcon icon) Register an icon so that it can later be retrieved viagetIcon(Class)
.
-
Method Details
-
getIcon
Get an icon which has previously been registered for this class object.- Parameters:
elementClass
- the class object which we want to get an icon for- Returns:
- the associated icon, or null if this class or its superclass has not been registered
-
getIcon
Get icon/disabledicon which has previously been registered for this class object.- Parameters:
elementClass
- the class object which we want to get an icon forenabled
- - is icon enabled- Returns:
- the associated icon, or null if this class or its superclass has not been registered
-
getGUI
Get a component instance which has previously been registered for this class object.- Parameters:
elementClass
- the class object which we want to get an instance of- Returns:
- an instance of the class, or null if this class or its superclass has not been registered
-
registerIcon
Register an icon so that it can later be retrieved viagetIcon(Class)
. The key should match the fully-qualified class name for the class used as the parameter when retrieving the icon.- Parameters:
key
- the name which can be used to retrieve this icon latericon
- the icon to store
-
registerDisabledIcon
Register an icon so that it can later be retrieved viagetIcon(Class)
. The key should match the fully-qualified class name for the class used as the parameter when retrieving the icon.- Parameters:
key
- the name which can be used to retrieve this icon latericon
- the icon to store
-
registerGUI
public static void registerGUI(String key, Class<?> guiClass, Class<?> testClass) throws InstantiationException, IllegalAccessException, NoSuchMethodException, InvocationTargetException Register a GUI class so that it can later be retrieved viagetGUI(Class)
. The key should match the fully-qualified class name for the class used as the parameter when retrieving the GUI.- Parameters:
key
- the name which can be used to retrieve this GUI laterguiClass
- the class object for the GUI componenttestClass
- the class of the objects edited by this GUI- Throws:
InstantiationException
- if an instance of the GUI class can not be instantiatedIllegalAccessException
- if access rights do not permit an instance of the GUI class to be createdNoSuchMethodException
- when no constructor can be found on the givenguiClass
InvocationTargetException
- when the called constructor throws an exception
-