Usando a classe barra de ferramentas no JavaFX
JavaFX inclui um ToolBar classe que permite criar barras de ferramentas horizontais ou verticais. Essas barras de ferramentas podem conter botões e vários outros tipos de controles JavaFX.
A tabela a seguir lista os construtores e os métodos da ToolBar classe.
Construtor | Descrição |
---|---|
Barra de ferramentas () | Cria uma barra de ferramentas vazia. |
Barra de ferramentas (nó Nós # 133-) | Cria uma barra de ferramentas com os nós especificados. |
Método | Descrição |
getItems ObservableList () | Obtém os itens na barra de ferramentas. |
vazio setOrientation (Orientationvalue) | Define a orientação da barra de ferramentas. Os valores permitidos são Orientation.HORIZONTAL ou Orientation.VERTICAL. O padrão orientationis horizontal. |
A figura a seguir mostra a cena exibida por um programa de exemplo que cria tanto horizontal e uma barra vertical que contém botões, caixas de seleção e botões de opção. Separadores são usados para criar a separação visual entre os grupos de controles na barra de ferramentas.
Um programa com duas barras de ferramentas.
O código a seguir é o programa que criou as barras de ferramentas apresentadas na Figura 1.
importação javafx.application. * - import javafx.stage. * - import javafx.scene. * - import javafx.scene.layout. * - import javafx.scene.control. * -. importação javafx.geometry * - classe pública estende ToolBarGame aplicação {public static void main (String [] args) {lançamento (args) -} @ Substituir início public void (Stage primaryStage) {Botão btnNew = new Button ( "New") - botão btnPause = new Button ( "Pause") -botão btnQuit = new Button ( "Sair") - CheckBox chkSound = new CheckBox ( "Sound") - CheckBox chkMusic = new CheckBox ( "Music") - RadioButton rdoEasy = new RadioButton ( "Easy") - RadioButton rdoMedium = new RadioButton ( "Medium") - RadioButton rdoHard = new RadioButton ( "Hard") - ToggleGroup groupDifficulty = new ToggleGroup () -. groupDifficulty.getToggles () addAll (rdoEasy, rdoMedium, rdoHard) -ToolBar Toolbar1 = nova barra de ferramentas () - Toolbar1. . getItems () addAll (novo separador (), btnNew, btnPause, btnQuit, novo separador (), chkSound, chkMusic, novo separador ()) - Barra de ferramentas Toolbar2 = nova barra de ferramentas () - toolBar2.setOrientation (Orientation.VERTICAL) -toolBar2 . .getItems () addAll (novo separador (), rdoEasy, rdoMedium, rdoHard, novo separador ()) - BorderPane painel = new BorderPane () - pane.setTop (Toolbar1) -pane.setLeft (Toolbar2) cena -Cena = new cena (painel, 600, 400) -primaryStage.setScene (cena) -primaryStage.setTitle ( "Barra de ferramentas Sample") - primaryStage.show () -}}