Roles
Control | Windows | Mac | |
---|---|---|---|
BUTTON | Button | X | X |
CHECKBOX | CheckBox, MENU_ITEM_TYPE | X | X |
COMBOBOX | ChoiceBox, ComboBox | X | X |
CONTEXT_MENU | Menu, MENU_ITEM_TYPE | X | X |
DATE_PICKER | DatePicker | X | X |
DECREMENT_BUTTON | ScrollBar | X | X |
DISCLOSURE_NODE | TreeTableView | - | X |
HEADER | - | - | X |
HYPERLINK | Hyperlink | X | X |
IMAGE | ImageView | X | X |
INCREMENT_BUTTON | ScrollBar | X | X |
LIST_ITEM | ListCell | X | X |
LIST_VIEW | ListView | X | X |
MENU_BAR | MenuBar | X | X |
MENU_BUTTON | MenuButton | X | X |
MENU_ITEM | Menu, MenuBar | X | X |
NODE | Node | X | X |
PAGE | Pagination | X | X |
PAGINATION | Pagination | X | X |
PARENT | Parent, Scene | X | X |
PASSWORD_FIELD | PasswordField | X | X |
PROGRESS_INDICATOR | ProgressIndicator | X | X |
RADIO_BUTTON | RadioButton, Menu | X | X |
SCROLL_BAR | ScrollBar | X | X |
SCROLL_PANE | ScrollPane | X | X |
SLIDER | Slider | X | X |
SPLIT_MENU_BUTTON | SplitMenuButton | X | X |
TAB_ITEM | TabPane | X | X |
TAB_PANE | TabPane | X | X |
TABLE_CELL | TableCell | X | X |
TABLE_COLUMN | TableView (TableColumnHeader) | - | X |
TABLE_ROW | TableRow | X | X |
TABLE_VIEW | TableView | X | X |
TEXT | Text | X | X |
TEXT_AREA | TextArea | X | X |
TEXT_FIELD | TextField | X | X |
THUMB | |||
TITLED_PANE | |||
TOGGLE_BUTTON | |||
TOOLBAR | |||
TOOLTIP | |||
TREE_ITEM | |||
TREE_TABLE_CELL | |||
TREE_TABLE_ITEM | |||
TREE_TABLE_VIEW | |||
TREE_VIEW |
Attributes
Arg Count | Type | Used by | Windows | Mac | Notification | Notes | |
---|---|---|---|---|---|---|---|
ACCELERATOR | 0 | KeyCombination | MenuItem | X | X (called 4 times) | ||
BOUNDS | 0 | Bounds | Node | X (also used to compute scroll %) | X (called 2 times) | ||
BOUNDS_FOR_RANGE | 2 | Bounds[], (int, int) | TextField, TextArea, Text | X | X | Bounds for each char in a range | |
CARET_OFFSET | 0 | int | TextField, TextArea, Text | - | X | Caret offset (line number?) | |
CELL_AT_ROW_COLUMN | 2 | Node, (int, int) | TableView, TreeTableView | X | X | ||
CHILDREN | 0 | ObservableList<Node> | Parent, Scene | X (called to navigate) | X | ||
COLUMN_AT_INDEX | 1 | Node, (int) | TableView, TreeTableView | X | X | ||
COLUMN_COUNT | 0 | TableView, TreeTableView | X | X | |||
COLUMN_INDEX | 0 | int | TableView, TreeTableView | X | X | ||
CONTENTS | 0 | Node | ScrollPane | X (used to compute scroll %) | X (how used?) | ||
DATE | 0 | LocalDate | DatePicker | - | X (DatePicker) | ||
DESCRIPTION | 0 | String | - | - | X | ||
DISCLOSURE_LEVEL | 0 | int | TreeView, TreeTableView | - | X | ||
EDITABLE | 0 | boolean | ComboBox | X | X | used only by Combo (what about editable text?) | |
ENABLED | 0 | boolean | Node | X | X | ||
EXPANDED | 0 | boolean | ChoiceBox, ComboBox, SplitMenuButton, TitledPan, TreeView, TreeTable | X | X | Y | |
FOCUS_ITEM | 0 | Node | TableView, TreeTableView | X | X | Y (Mac only) | confusing (need to explain why needed?) |
FOCUS_NODE | 0 | Node | Scene, MenuBar | X | X | Y | |
FOCUSED | 0 | boolean | Node | Y | explain how/why it is used/needed with the other focus properties | ||
FONT | 0 | Font | TextField, TextArea, Text | X | X (called 3 times) | Font for a text run (why not a range, explain usage) | |
HEADER | 0 | Node | TableView, TreeTableView | X | |||
HORIZONTAL_SCROLLBAR | 0 | Node | ListView, ScrollPane, TableView, TreeTableView, TreeView | X (used to scroll and compute %, isScrollable= bar is VISIBLE | X (how used?) | ||
INDETERMINATE | 0 | boolean | CheckBox, ProgressIndicator | X (used by ToggleButton) | X (used by ToggleButton and ProgressIndicator) | Y (Windows only) | |
INDEX | 0 | int | ListView, TableView, TreeView, TreeTableView | X (use for SCROLL_TO_INDEX, index of LIST_ITEM) | X (TABLE_COLUMN, LIST_ITEM, TABLE_ROW, TREE_ITEM, TREE_TABLE_ITEM) | ||
LABELED_BY | 0 | Node | Node | X (COMBO, TEXT_FIELD, TEXT_AREA can't be labled) | X | default is TITLE | |
LEAF | 0 | boolean | TreeView, TreeTableView | X | X | ||
LINE_END | 1 | int, (int) | Text | X | X | ||
LINE_FOR_OFFSET | 1 | int, (int) | Text | X | X | ||
LINE_START | 1 | int, (int) | Text | X | X | ||
MAX_VALUE | 0 | double | ProgressIndicator, ScrollBar, Slider | X | X | ||
MENU | 0 | Node | Menu | - | X | ||
MENU_FOR | 0 | Node | Menu | - | X | Y | |
MENU_ITEM_TYPE | 0 | Node | Menu, MenuBar | X | X | ||
MIN_VALUE | 0 | double | ProgressIndicator, ScrollBar, Slider | X | X | ||
MNEMONIC | 0 | String | Menu, Label, MenuBar | X | - | ||
MULTIPLE_SELECTION | 0 | boolean | ListView, TableView, TreeTableView, TreeView | X | - | ||
NODE_AT_POINT | 1 | Node, (Point2D) | Scene | X | X | ||
OFFSET_AT_POINT | 1 | int, (Point2D) | TextArea, TextField, Text | X | X | ||
ORIENTATION | 0 | Orientation | ProgressBar, ScrollBar, Slider | - | X | ||
OVERFLOW_BUTTON | 0 | Node | ToolBar | X | X | ||
PAGES | 0 | ObservableList<Node> | Pagination | - | X | ||
PARENT | 0 | Parent | Node | X | X | ||
ROLE | 0 | Role | Node | X | X | ||
ROW_AT_INDEX | 1 | Node, (int) | ListView, TreeTableView, TreeView (no TableView?) | X | X | ||
ROW_COUNT | 0 | int | ListView, TableView, TableTreeView, TreeView | X (also used in scrolling - getVerticalViewSize()) | X | ||
ROW_INDEX | 0 | int | TableView, TreeTableView | X | X | ||
SCENE | 0 | Scene | Node, Scene | X | X | Y | |
SELECTED | 0 | boolean | CheckBox, ListView, RadioButton, TableView, ToggleButton, TreeView, TreeTableView, Pagination, TabPane, Menu | X | X | Y (Windows only) | |
SELECTED_CELLS | 0 | ObservableList<Node> | TableView, TreeTableView | X | X | Y | |
SELECTED_PAGE | 0 | Node | Pagination | X | X | Y | |
SELECTED_ROWS | 0 | ObservableList<Node> | ListView, TreeView | X | X | Y | |
SELECTED_TAB | 0 | Node | TabPane | X | X | Y | |
SELECTION_END | 0 | int | ComboBox, TextField, TextArea, Text | X | X | Y | |
SELECTION_START | 0 | int | ComboBox, TextField, TextArea, Text | X | X | Y | |
TABS | 0 | ObservableList<Node> | TabPane | - | X | ||
TITLE | 0 | String | ChoiceBox, ComboBox, DatePicker, Label, ListView, Menu, MenuBar, Pagination, PasswordField, Scene, TabPane, TableView, TextField, TextArea, TitlePane, TreeView, TreeTableView, Text (* check list) | X | X | Y | |
TOOLTIP | 0 | String | Control | X | X | ||
TREE_ITEM_AT_INDEX | 1 | Node, (int) | TreeView, TreeTableView | X | X | ||
TREE_ITEM_COUNT | 0 | int | TreeView, TreeTableView | X | X | ||
TREE_ITEM_PARENT | 0 | Node | TreeView, TreeTableView | X | X | ||
VALUE | 0 | double | ScrollBar, Slider, ProgressIndicator, | X | X | Y (Windows only) | |
VERTICAL_SCROLLBAR | 0 | Node | ListView, ScrollPane, TableView, TreeTableView, TreeView | X (used to scroll and compute %, isScrollable= bar is VISIBLE | X (how used?) | ||
VISIBLE | 0 | boolean | Node, Menu, ToolBar (overflow button) | X (only used for scroll bar visibility and expand/collapse?) | - | Y (Mac only) | |
VISITED | 0 | boolean | Hyperlink | - | X |
Actions
Args | Control | Windows | Mac | |
---|---|---|---|---|
ADD_TO_SELECTION | 0 | ListView, ScrollPane, TableView, TreeTableView, TreeView | X | - |
BLOCK_DECREMENT | 0 | ScrollPane (likely list, tree, table, tree table as well) | X | - |
BLOCK_INCREMENT | 0 | ScrollPane (likely list, tree, table, tree table as well) | X | - |
COLLAPSE | 0 | ChoiceBox, ComboBox, SplitMenuButton, TitledPane, Tree, TreeTable | X | X |
DECREMENT | 0 | ScrollPane (likely list, tree, table, tree table as well, Windows only?) | X | X (only Slider) |
EXPAND | 0 | ChoiceBox, ComboBox, SplitMenuButton, TitledPane, Tree, TreeTable | X | X (EXPAND refernced but no COLLAPSE?) |
FIRE | 0 | Buttons etc. (need complete listl should be Activate?) | X | X |
INCREMENT | 0 | ScrollPane (likely list, tree, table, tree table as well, Windows only?) | X | X (only Slider) |
MOVE | 0 | ScrollBar, Slider | X | - |
REMOVE_FROM_SELECTION | 0 | ListView, ScrollPane, TableView, TreeTableView, TreeView | X | - |
SCROLL_TO_INDEX | 0 | ListView, TableView, TextField, TextArea, TreeTableView, TreeView | X (what is index for TextArea?) | - |
SELECT | 0 | ListView, Pagination, TableView, TextField, TextArea, TreeTableView, TreeView | X | X (only selected cells and rows?) |
SET_TITLE | 1 (String) | TextField, TextArea | X | - |
SET_VALUE | 1 (double) | ScrollBar, Slider | X | - |
SHOW_MENU | 0 | Control, Menu, ToolBar | - | X |