java.lang.Object
fabiorodrigues.bricks.components.DropdownMenu
- All Implemented Interfaces:
Component
Menu com items simples e/ou com checkbox. Renderiza como um
MenuButton JavaFX
com CustomMenuItem contendo nodes Bricks — herda o tema automaticamente.
new DropdownMenu()
.icon("fas-cog")
.tooltip("Colunas visíveis")
.item(new DropdownCheckItem("Nome").checked(true).onChange(v -> ...))
.item(new DropdownCheckItem("Turma").checked(false).onChange(v -> ...))
.item(new DropdownItem("Exportar").onClick(() -> ...))
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionDefine o icone do botao (codigo Ikonli, ex:"fas-cog").item(DropdownCheckItem item) Adiciona umDropdownCheckItemao menu.item(DropdownItem item) Adiciona umDropdownItemao menu.items(DropdownCheckItem... items) Adiciona variosDropdownCheckItemao menu de uma vez.items(DropdownItem... items) Adiciona variosDropdownItemao menu de uma vez.Define o texto do botao (alternativa ou complemento ao icone).Aplica umModifiercom propriedades visuais reutilizaveis.javafx.scene.Noderender()Converte este componente numNodeJavaFX pronto a ser adicionado ao scene graph.Define o tooltip do botao.
-
Constructor Details
-
DropdownMenu
public DropdownMenu()
-
-
Method Details
-
icon
Define o icone do botao (codigo Ikonli, ex:"fas-cog").- Parameters:
iconCode- codigo do icone- Returns:
- este componente para encadeamento
-
tooltip
Define o tooltip do botao.- Parameters:
text- texto do tooltip- Returns:
- este componente para encadeamento
-
label
Define o texto do botao (alternativa ou complemento ao icone).- Parameters:
label- texto do botao- Returns:
- este componente para encadeamento
-
item
Adiciona umDropdownItemao menu.- Parameters:
item- item a adicionar- Returns:
- este componente para encadeamento
-
item
Adiciona umDropdownCheckItemao menu.- Parameters:
item- item a adicionar- Returns:
- este componente para encadeamento
-
items
Adiciona variosDropdownCheckItemao menu de uma vez.- Parameters:
items- items a adicionar- Returns:
- este componente para encadeamento
-
items
Adiciona variosDropdownItemao menu de uma vez.- Parameters:
items- items a adicionar- Returns:
- este componente para encadeamento
-
modifier
Aplica umModifiercom propriedades visuais reutilizaveis.- Parameters:
modifier- o modifier a aplicar- Returns:
- este componente para encadeamento
-
render
public javafx.scene.Node render()Description copied from interface:ComponentConverte este componente numNodeJavaFX pronto a ser adicionado ao scene graph.
-