GUI Commands User GuideVersion 2.1 |
||
Creating GroupsThere are three steps to creating a CommandGroup:
1. Create the ConfigurationCommandGroup configuration is similar to ActionCommands in that it defines both face properties
and custom user properties. In addition groups allow you to specify their members list. All group
properties must be prefixed with the string The following shows an example configuration for the group group!file-menu@face.text=_File group!file-menu@members=new, open, save, save-as, separator, exit Please read the Group Configuration for more details on the configuration options. 2. Load the ConfigurationGroup configuration is loaded identically to action commands. In fact you'd often combine your command and group configuration in one file.
// load the configuration file
GuiCommands.load("MyGroups");
3. Create and Bind the GroupFinally we need to create the group and bind it to a command container. // create and bind our group CommandGroup fileGroup = new CommandGroup("file-menu"); fileGroup.bind(commandConatiner); // now we can create buttons and menu items JMenuItem fileMenu = fileGroup.createMenuItem(); Binding and command containers are covered in detail in the Containers and Binding section. |
||