Skip to content

JavaSwingMenuBar

Java Swing Menu Bar.

UI element class: javax.swing.JMenuBar

Extends JavaObject

Extends SeSSimulatedObject

Behavior Pattern: JavaSwingObjectMenuBarBehavior

Action Summary

Action Description
DoFullText Returns text representation of the menu or saves it to a file.
DoGetSubmenuCount Gets the number of submenu items for a given menu path.
DoGetSubmenuProperty Gets submenu property.
DoGetSubmenuText Gets submenu text.
DoMenu Performs click on the menu item.

Action Detail

DoFullText

Returns text representation of the menu or saves it to a file.

SeS('SomeJavaSwingMenuBar').DoFullText(separator, filePath, append, includeSeparators)

Parameters:

Name Type Description
separator string Separator character. Possible values: ";", ",", "\", "/"
Optional, Default: ";".
filePath string Name of a file that should hold text representation of the menu.
append boolean If 'false' then file should be overwritten, if 'true' then data should be appended.
Optional, Default: "false".
includeSeparators boolean If 'true' then menu separators are included to the result.
Optional, Default: "false".

Returns:

number |
boolean: Text representation of the menu, 'true' if the file was successfully written, 'false' otherwise.

DoGetSubmenuCount

Gets the number of submenu items for a given menu path.

SeS('SomeJavaSwingMenuBar').DoGetSubmenuCount(path, separator)

Parameters:

Name Type Description
path string Path from the menu root to a leaf item with components delimited by separator parameter.
separator string Separator character. Possible values: ";", ",", "\", "/"
Optional, Default: ";".

Returns:

number |
boolean: Number of submenu items, 'false' otherwise.

DoGetSubmenuProperty

Gets submenu property.

SeS('SomeJavaSwingMenuBar').DoGetSubmenuProperty(path, index, property, separator)

Parameters:

Name Type Description
path string Path from the menu root to a leaf item with components delimited by separator parameter.
index number Index of the submenu.
property string Name of a property. Available properties can be seen in Java Spy.
separator string Separator character. Possible values: ";", ",", "\", "/"
Optional, Default: ";".

Returns:

string |
boolean: Submenu property, 'false' otherwise.

DoGetSubmenuText

Gets submenu text.

SeS('SomeJavaSwingMenuBar').DoGetSubmenuText(path, index, separator)

Parameters:

Name Type Description
path string Path from the menu root to a leaf item with components delimited by separator parameter.
index number Index of the submenu.
separator string Separator character. Possible values: ";", ",", "\", "/"
Optional, Default: ";".

Returns:

string |
boolean: Submenu text, 'false' otherwise.

DoMenu

Performs click on the menu item.

SeS('SomeJavaSwingMenuBar').DoMenu(path, separator)

Parameters:

Name Type Description
path string Path from the menu root to a leaf item with components delimited by separator parameter.
separator string Separator character. Possible values: ";", ",", "\", "/"
Optional, Default: ";".

Returns:

boolean: 'true' if success, 'false' otherwise.