Como adicionar botões e texto para seu projeto JavaFX
Como um programador java começando, você vai querer adicionar coisas para seu projeto JavaFX. Quando você cria um programa de alta potência GUI, você começa criando uma janela com botões e outros widgets. Então você adiciona métodos para responder às teclas, cliques em botões, e outras coisas que tais.
Menu
- Abra o projeto javafx.
- Expandir ramo do novo projeto no package explorer do eclipse.
- Direita; clique (ou em um mac, control-click), o aplicação ramo. no menu de contexto que aparece, escolha file-new-outro.
- Na árvore da caixa de diálogo selecionar um assistente, expandir o ramo javafx. no ramo javafx, duplo-clique no item new fxml documento.
- No campo nome da caixa de diálogo, digite um nome para o novo arquivo e, em seguida, clique em concluir.
- Direita; clique (ou em um mac, control-click) o novo ramo root.fxml no package explorer do eclipse. no menu de contexto que aparece, selecione abrir com scenebuilder.
- Selecione o item anchorpane na seção hierarquia.
- Arraste o marcador no painel conteúdo para ampliar anchorpane.
- Encontre a entrada textfield na seção controles do painel biblioteca
- Encontre a entrada botão na seção controles do painel biblioteca.
- No menu principal, selecione file-save.
- Feche a aplicação scene builder.
- Editar o projeto de main.java arquivo.
- Executar o projeto.
Aqui, você usa um arquivo XML para descrever um botão e um campo de texto:
Abra o projeto JavaFX.
Olhe no Package Explorer do Eclipse para o novo projeto.
Expandir ramo do novo projeto no Package Explorer do Eclipse.
Procure o aplicação ramo, que está dentro do src ramo.
direita; clique (ou em um Mac, control-click), o aplicação ramo. No menu de contexto que aparece, escolha File-New-Outro.
A caixa de diálogo Selecionar um assistente aparece.
Na árvore da caixa de diálogo Selecionar um assistente, expandir o ramo JavaFX. No ramo JavaFX, duplo-clique no item New FXML documento.
Uma caixa de diálogo FXML arquivo aparece.
No campo Nome da caixa de diálogo, digite um nome para o novo arquivo e, em seguida, clique em Concluir.
Nomeie o arquivo Raiz.
Você digita o nome de raiz, mas e (fx) clipse cria um arquivo cujo nome completo é Root.fxml.
este novo Root.fxml arquivo descreve o layout dos botões, campos de texto e outras coisas em seu novo aplicativo JavaFX.
direita; clique (ou em um Mac, control-click) o novo ramo Root.fxml no Package Explorer do Eclipse. No menu de contexto que aparece, selecione Abrir com SceneBuilder.
A janela do aplicativo Scene Builder aparece.
A janela Scene Builder contém diversas áreas:
A meio da janela de Cena Builder contém o painel de conteúdo, onde você pode ver uma pré-visualização o seu novo aplicativo. (Atualmente, não há nada no seu aplicativo para ver, por isso, o painel de conteúdo é um grande espaço vazio.)
A parte superior esquerda da janela contém uma painel biblioteca, que abriga uma secção de recipientes, uma secção de controlos, e em várias outras secções.
No mundo da GUI, coisas como botões, campos de texto, rótulos e caixas de seleção são chamados controles. seção controles do painel Biblioteca forma uma paleta. Para criar uma janela GUI, você arrasta controles da paleta e soltá-los no painel Conteúdo.
A parte inferior esquerda da janela contém uma painel de documento, que contém uma secção de hierarquia e uma secção de controlo. A seção Hierarquia contém um item AnchorPane.
A seção Hierarquia contém uma exibição de árvore que elementos da sua janela estão dentro do qual outros elementos. A seção controlador ajuda a ligar a janela que você criar com o código Java do aplicativo.
A parte direita da janela contém uma painel Inspector, que contém uma seção Properties, uma seção Layout, e uma seção de código.
Na seção Propriedades, você descreve as características dos elementos na sua janela. Na seção de código, o nome dos métodos Java associados com os elementos na sua janela.
Sua milhagem pode variar! Estas instruções de trabalhar em uma versão pré-lançamento de Scene Builder 2.0. Se você tiver uma versão diferente do Scene Builder, seus passos pode ser um pouco diferente.
Selecione o item AnchorPane na seção Hierarquia.
Um marcador aparece no meio do painel de conteúdo do Scene Builder.
Arraste o marcador no painel Conteúdo para ampliar AnchorPane.
O AnchorPane irá ampliar.
Encontre a entrada TextField na seção Controles do painel Biblioteca
Em seguida, arraste um controle TextField no AnchorPage no painel Conteúdo.
Encontre a entrada botão na seção Controles do painel Biblioteca.
Arraste um controle Button para o AnchorPage no painel Conteúdo.
No menu principal, selecione File-Save.
Se o fizer, economiza seu novo arquivo FXML.
Feche a aplicação Scene Builder.
Quando você retornar ao trabalho do Eclipse, você pode ver o novo código em seu Root.fxml Arquivo.
Clique duas vezes no ramo Root.fxml no Package Explorer para ver o código do arquivo. Se você não vê as palavras Campo de texto e Botão no código, clique com o mouse dentro da janela do editor. (Clicar o mouse atualiza o editor para refletir as alterações feitas por Scene Builder.) Se o código no editor não parece ser recuado corretamente, clique com o mouse em uma área em branco no editor e pressione Ctrl-Shift-F.
Toda vez que você deseja formatar o código no editor do Eclipse (tornando o código mais fácil de ler e fácil de entender), pressione Ctrl-Shift-F.
Editar o projeto de Main.java Arquivo.
Comente a raiz BorderPane declaração e adicionar um raiz pai declaração, como mostrado em negrito na Listagem 20-3.
As edições em Listing 20-3 conectar o aplicativo para o seu recém-projetado Root.fxml layout.
Executar o projeto.
Quando você faz, você vê uma corrida de seu projeto usando o Root.fxml Arquivo.