You are on page 1of 6

JAVA FX Parte 1 mostrar border pane na tela sem contedo

1 Criar um novo projeto java Fx


Java Fx Projet
2 Criar um novo pacote:
Br.senai.sc.pessoa.view
3 criar um novo documento Fxml, comum Border pane e nome
Tela inicial
*new FXML Document
4 Abrir esse arquivo no Scene Suilder
*open with scene Builder
5 Dentro do Scene Builder:
1-

Com o border pane selecionado, na aba layout definir tamanho:


Pref wiath = 600

prefhergth = 400

2-

Arrastar um Tab Pane para dentro do centro do Border Pane

3-

Renomear uma aba para cadastro

4-

Seleciona o Anchor Pane dessa aba e:


4.1 arrasta 9 label!s
4.2 arrasta 7 textfields
4.3 Arrasta 2 buttons

S salvar Fxml

6-

No Eclipse

1 Criar o pacote br.senai.sc.pessoa.controller


2 Dentro dele, criar uma nova Classe Prncipal:
JavaFX Main class

3 Criar um atributo do tipo Stage com o nome palco e um do tipo Border Pane com o nomr
painel.
4 Dentro do mtodo stat

Modificar o nome do parmetro primary Stage para Palco

Setar o palco varivel no palco atributo

Definir titulo da janela palcoset Title (agenda);

Cria o carregador de FXML


- FXML loader carregador = new FXML loader ();

Setar a localizao do FXML no carregador:


- carregador.setlocation(Principal.class.getresarce(../view/telainicial.fxml)

Manda carregar o fxml e guarda no paonel:


- painel= carregador.load(); try/catch

Cria uma nova cena, passando o painel:


- Scene cena = new Scene (painel);

Adciona a cena ao palco:


- palco.setscene (cena);

Mostra o palco na tela:


- palco.show();

Ao final dessa etapa ser mostrado na tela um border pane sem, s vezes com! contedo e
com o titulo agenda.

Java Fx Parte 2 mostrar o contedo de um Borde Pane

1- Dentro do pacote br.senai.sc.controller crie uma classe Controlador


1.1 Crie um atributo privado, do tipo principal ( nome da classe principal) e com o nome
principal.
1.2 Crie um Setter para esse atributo.

2- Na Classe Principal:
Entre setar a cena principal e mostrar o painel na tela:
2.1 pegue o controlador do carregador e guarde em uma varivel controlador do tipo
controlador.
Controlador controlador = carregador.getcontroller();
2.2 passe o objeto atual para o controlador:
Controle.setprincipal(this);

3- Abra o arquivo TelaInicial.fxml no scene builder


3.1 na aba controller, no campo controller class, coloque o endereo da sua classe
controlador:
Br.senai.sc.pessoa.controller.controlador
3.2 salve o fxml

4- No eclipse, execute a classe Principal

Ao final desta etapa ser mostrado na tela o contedo do border pane

Java FX parte 3 Ao no boto


1- Na classe controlador :
1. Crie um mtodo chamado handle Cadastrar
Pubic void handle Cadastrar (Event e) ?? 2 chaves
2. Coloque uma anotao @ fxml acima dele.
3. Dentro do mtodo , chame uma JOption pane:
JOption Pane.showMessageDialog(w//Boto apertado);

2- Abra o FXML com o SceneBuilder


1 selecione o boto cadastrar
2 na aba code: button , no new Identity
fx:id handle Cadastrar
3 Salve o arquivo.
3- No eclipse, execute a classe principal

Ao final desta etapa, ao clicar no boto cadastrar deve aparecer uma janela com a mendagem
boto apertado.

JAVA FX Parte 1 mostrar border pane na tela sem contedo


1 Criar um novo projeto java Fx
Java Fx Projet
2 Criar um novo pacote:
Br.senai.sc.pessoa.view
3 criar um novo documento Fxml, comum Border pane e nome
Tela inicial
*new FXML Document
4 Abrir esse arquivo no Scene Suilder
*open with scene Builder
5 Dentro do Scene Builder:
1-

Com o border pane selecionado, na aba layout definir tamanho:


Pref wiath = 600

prefhergth = 400

2-

Arrastar um Tab Pane para dentro do centro do Border Pane

3-

Renomear uma aba para cadastro

4-

Seleciona o Anchor Pane dessa aba e:

4.1 arrasta 9 label!s


4.2 arrasta 7 textfields
4.3 Arrasta 2 buttons

S salvar Fxml

6 - No Eclipse
1 Criar o pacote br.senai.sc.pessoa.controller
2 Dentro dele, criar uma nova Classe Prncipal:
JavaFX Main class
3 Criar um atributo do tipo Stage com o nome palco e um do tipo Border Pane com o nomr
painel.
4 Dentro do mtodo stat

Modificar o nome do parmetro primary Stage para Palco

Setar o palco varivel no palco atributo

Definir titulo da janela palcoset Title (agenda);

Cria o carregador de FXML

You might also like