Code Makery Ch Library Javafx 8 Tutorial Pt Part1

download Code Makery Ch Library Javafx 8 Tutorial Pt Part1

of 29

Transcript of Code Makery Ch Library Javafx 8 Tutorial Pt Part1

  • 7/21/2019 Code Makery Ch Library Javafx 8 Tutorial Pt Part1

    1/29

    pdfcrowd comopen in browser PRO version Are you a developer? Try out the HTML to PDF API

    code.makeryLearning how to code.

    Sub

    scribeto

    Updates

    HOME LIBRARY PATHS BLOG ABOUT

    Edit on GitHub

    Tutorial JavaFX 8 -Parte 1: SceneBuilderSep 10, 2014 Updated Nov 06, 2014

    Artigos nesta serie Download de Cdigos Fonte Linguagens

    https://tinyletter.com/codemakeryhttps://tinyletter.com/codemakeryhttps://tinyletter.com/codemakeryhttp://code.makery.ch/http://code.makery.ch/library/http://code.makery.ch/paths/http://code.makery.ch/blog/http://code.makery.ch/about/https://tinyletter.com/codemakeryhttp://code.makery.ch/http://code.makery.ch/http://pdfcrowd.com/http://pdfcrowd.com/redirect/?url=http%3a%2f%2fcode.makery.ch%2flibrary%2fjavafx-8-tutorial%2fpt%2fpart1%2f&id=ma-150325121829-3e3705fahttp://pdfcrowd.com/customize/http://pdfcrowd.com/html-to-pdf-api/?ref=pdfhttp://code.makery.ch/https://tinyletter.com/codemakeryhttp://code.makery.ch/http://code.makery.ch/library/http://code.makery.ch/paths/http://code.makery.ch/blog/http://code.makery.ch/about/https://github.com/marcojakob/code.makery.ch/edit/master/collections/library/javafx-8-tutorial-pt-part1.md
  • 7/21/2019 Code Makery Ch Library Javafx 8 Tutorial Pt Part1

    2/29

    pdfcrowd comopen in browser PRO version Are you a developer? Try out the HTML to PDF API

    Tpicos na Parte 1Conhecendo o JavaFX

    Criando e inicializando um projeto JavaFX

    Utilizando o Scene Builder para modelar a interce com o usurio

    Estrutura bsica da aplicao utilizando o padro Model-View-Controller (MVC)

    http://pdfcrowd.com/http://pdfcrowd.com/redirect/?url=http%3a%2f%2fcode.makery.ch%2flibrary%2fjavafx-8-tutorial%2fpt%2fpart1%2f&id=ma-150325121829-3e3705fahttp://pdfcrowd.com/customize/http://pdfcrowd.com/html-to-pdf-api/?ref=pdf
  • 7/21/2019 Code Makery Ch Library Javafx 8 Tutorial Pt Part1

    3/29

    pdfcrowd comopen in browser PRO version Are you a developer? Try out the HTML to PDF API

    Pr-requisitosUltima verso Java JDK 8(Que inclua o JavaFX 8).

    Eclipse 4.3ou posterior com o plugin e(fx)clipse . A modo mais fcil efetuar o

    download da distro pr-configurada da fonte: e(fx)clipse website. Como alternativa

    voc pode usar o: update sitepara sua insalao do Eclipse.

    Scene Builder 2.0ou posterior.

    Configuraes do EclipseNs precisamos configurar o Eclipse para usar o JDK 8, bem como onde ele ira encontrar o

    Scene Builder:

    1. Abra a aba Preferences do Eclipse e navegue at Java | Installed JREs.

    2. Clique emAdd..., selecione Standard VMe a informe aPastaonde se encontra o JDK 8.

    3. Remova os outros JREs ou JDKs ento o JDK 8 torna-se o padro.

    http://pdfcrowd.com/http://pdfcrowd.com/redirect/?url=http%3a%2f%2fcode.makery.ch%2flibrary%2fjavafx-8-tutorial%2fpt%2fpart1%2f&id=ma-150325121829-3e3705fahttp://pdfcrowd.com/customize/http://pdfcrowd.com/html-to-pdf-api/?ref=pdfhttp://www.oracle.com/technetwork/java/javase/downloads/index.htmlhttp://efxclipse.bestsolution.at/install.html#all-in-onehttp://www.eclipse.org/efxclipse/install.htmlhttp://www.oracle.com/technetwork/java/javase/downloads/javafxscenebuilder-info-2157684.html
  • 7/21/2019 Code Makery Ch Library Javafx 8 Tutorial Pt Part1

    4/29

    pdfcrowd comopen in browser PRO version Are you a developer? Try out the HTML to PDF API

    4. Navegue at Java | Compiler. Altere o Compiler compliance level para 1.8.

    http://pdfcrowd.com/http://pdfcrowd.com/redirect/?url=http%3a%2f%2fcode.makery.ch%2flibrary%2fjavafx-8-tutorial%2fpt%2fpart1%2f&id=ma-150325121829-3e3705fahttp://pdfcrowd.com/customize/http://pdfcrowd.com/html-to-pdf-api/?ref=pdf
  • 7/21/2019 Code Makery Ch Library Javafx 8 Tutorial Pt Part1

    5/29

    pdfcrowd comopen in browser PRO version Are you a developer? Try out the HTML to PDF API

    5. Naviegue at preferences na aba JavaFX. Especifique o caminho at o executvel do

    Scene Builder.

    http://pdfcrowd.com/http://pdfcrowd.com/redirect/?url=http%3a%2f%2fcode.makery.ch%2flibrary%2fjavafx-8-tutorial%2fpt%2fpart1%2f&id=ma-150325121829-3e3705fahttp://pdfcrowd.com/customize/http://pdfcrowd.com/html-to-pdf-api/?ref=pdf
  • 7/21/2019 Code Makery Ch Library Javafx 8 Tutorial Pt Part1

    6/29

    pdfcrowd comopen in browser PRO version Are you a developer? Try out the HTML to PDF API

    Links teisVoc pode querer colocar os links seguintes nos favoritos (em ingls):

    Java 8 API- JavaDoc para classes Java padro

    JavaFX 8 API- JavaDoc para classes JavaFX

    ControlsFX API- JavaDoc para o Projeto ControlsFXpara controles JavaFX adicionais

    Oracle's JavaFX Tutorials- Tutoriais Oficiais JavaFX da Oracle

    Agora vamos comear!

    http://pdfcrowd.com/http://pdfcrowd.com/redirect/?url=http%3a%2f%2fcode.makery.ch%2flibrary%2fjavafx-8-tutorial%2fpt%2fpart1%2f&id=ma-150325121829-3e3705fahttp://pdfcrowd.com/customize/http://pdfcrowd.com/html-to-pdf-api/?ref=pdfhttp://docs.oracle.com/javase/8/docs/api/http://docs.oracle.com/javase/8/javafx/api/http://controlsfx.bitbucket.org/http://fxexperience.com/controlsfx/http://docs.oracle.com/javase/8/javafx/get-started-tutorial/get_start_apps.htm
  • 7/21/2019 Code Makery Ch Library Javafx 8 Tutorial Pt Part1

    7/29

    pdfcrowd comopen in browser PRO version Are you a developer? Try out the HTML to PDF API

    Criar um novo Projeto JavaFXNo Eclipse (com o plugin e(fx)clipse instalado) v emFile | New | Other...e escolha JavaFX

    Project.

    Especifique o nome do projeto (ex.:AddressApp) e clique emFinish.

    Remova o pacote o contedo da aplicaose foi gerado automaticamente.

    Criar os PacotesBem no comeo, ns seguiremos os Design Patterns (Padres de Design) para

    desenvolvermos um bom software. Uma boa prtica muito importante usar o Design

    Pattern Model-View-Controller(MVC). De acordo com este Pattern (Padro) ns dividimos

    nosso cdigo em 3 unidades e criamos um pacote para cada (Clique com boto direito na

    pasta src,New... | Package):

    ch.makery.address - contm a maioriadas classes controller(regras de negcio)

    ch.makery.address.model - contm classes de modelo

    ch.makery.address.view - contm views

    Nota:Nosso pacote view tambm ter alguns controladores que esto diretamente ligados

    a uma nica view. Vamos cham-los de view-controllers.

    http://pdfcrowd.com/http://pdfcrowd.com/redirect/?url=http%3a%2f%2fcode.makery.ch%2flibrary%2fjavafx-8-tutorial%2fpt%2fpart1%2f&id=ma-150325121829-3e3705fahttp://pdfcrowd.com/customize/http://pdfcrowd.com/html-to-pdf-api/?ref=pdfhttp://en.wikipedia.org/wiki/Model_View_Controller
  • 7/21/2019 Code Makery Ch Library Javafx 8 Tutorial Pt Part1

    8/29

    pdfcrowd comopen in browser PRO version Are you a developer? Try out the HTML to PDF API

    Criar o Arquivo de Layout FXMLExistem duas maneiras de criar a interface de usurio. Usando um arquivo XML ou

    programando tudo em Java. Pesquisando na internet voc encontrar ambas formas. Ns

    usaremos XML (terminando em .fxml) para a maioria das partes. Eu acho que esta uma

    maneira mais clara de manter o controller e a view separados entre si. Alm disso, ns

    podemos usar o editor grfico Scene Builder para editar nosso XML. Isso significa que ns

    notemos que trabalhar diretamente com XML.

    Clique com o boto direito no pacote view e crie um novoFXML Documentchamado

    PersonOverview .

    http://pdfcrowd.com/http://pdfcrowd.com/redirect/?url=http%3a%2f%2fcode.makery.ch%2flibrary%2fjavafx-8-tutorial%2fpt%2fpart1%2f&id=ma-150325121829-3e3705fahttp://pdfcrowd.com/customize/http://pdfcrowd.com/html-to-pdf-api/?ref=pdf
  • 7/21/2019 Code Makery Ch Library Javafx 8 Tutorial Pt Part1

    9/29

    df d mi b PRO i Are you a developer? Try out the HTML to PDF API

    http://pdfcrowd.com/http://pdfcrowd.com/redirect/?url=http%3a%2f%2fcode.makery.ch%2flibrary%2fjavafx-8-tutorial%2fpt%2fpart1%2f&id=ma-150325121829-3e3705fahttp://pdfcrowd.com/customize/http://pdfcrowd.com/html-to-pdf-api/?ref=pdf
  • 7/21/2019 Code Makery Ch Library Javafx 8 Tutorial Pt Part1

    10/29

    df di b PRO i Are you a developer? Try out the HTML to PDF API

    Design com Scene BuilderNote:Se voc no poder obt-lo para trabalhar, baixe o cdigo fonte desta parte do

    tutorial e use o arquivo FXML pronto.

    http://pdfcrowd.com/http://pdfcrowd.com/redirect/?url=http%3a%2f%2fcode.makery.ch%2flibrary%2fjavafx-8-tutorial%2fpt%2fpart1%2f&id=ma-150325121829-3e3705fahttp://pdfcrowd.com/customize/http://pdfcrowd.com/html-to-pdf-api/?ref=pdf
  • 7/21/2019 Code Makery Ch Library Javafx 8 Tutorial Pt Part1

    11/29

    df di b PRO i A d l ? T t th HTML t PDF API

    Clique com o boto direito em PersonOverview.fxml e escolha Open with Scene Builder.

    Agora voc deve ver o Scene Builder com apenas umAnchorPane(visvel na Hierarquia

    (Hierarchy) a esquerda).

    1. Selecione oAnchor Panena sua Hierarchy e ajuste o tamanho em Layout (lado

    direito):

    http://pdfcrowd.com/http://pdfcrowd.com/redirect/?url=http%3a%2f%2fcode.makery.ch%2flibrary%2fjavafx-8-tutorial%2fpt%2fpart1%2f&id=ma-150325121829-3e3705fahttp://pdfcrowd.com/customize/http://pdfcrowd.com/html-to-pdf-api/?ref=pdf
  • 7/21/2019 Code Makery Ch Library Javafx 8 Tutorial Pt Part1

    12/29df di b PRO i A d l ? T t th HTML t PDF API

    2. Adicione um Split Pane (Horizontal Flow)arrastando ele da Biblioteca (Library) at a

    rea principal. Clique com o boto direito no Split Panena parteHierarchye selecione

    Fi P

    http://pdfcrowd.com/http://pdfcrowd.com/redirect/?url=http%3a%2f%2fcode.makery.ch%2flibrary%2fjavafx-8-tutorial%2fpt%2fpart1%2f&id=ma-150325121829-3e3705fahttp://pdfcrowd.com/customize/http://pdfcrowd.com/html-to-pdf-api/?ref=pdf
  • 7/21/2019 Code Makery Ch Library Javafx 8 Tutorial Pt Part1

    13/29df di b PRO i

    Are you a developer? Try out the HTML to PDF API

    Fit to Parent.

    3. Arraste uma TableView(em Controls) para dentro do lado esquerdo do SplitPane.

    Selecione a TableView (no uma Column) e defina a seguinte restrio de layout

    (layout constraints) TableView. Dentro de umAnchorPanevoc pode sempre definir

    ncoras (anchors) para as quatro bordas (mais informao sobre Layouts (em ingls)).

    http://pdfcrowd.com/http://pdfcrowd.com/redirect/?url=http%3a%2f%2fcode.makery.ch%2flibrary%2fjavafx-8-tutorial%2fpt%2fpart1%2f&id=ma-150325121829-3e3705fahttp://pdfcrowd.com/customize/http://pdfcrowd.com/html-to-pdf-api/?ref=pdfhttp://docs.oracle.com/javase/8/javafx/layout-tutorial/builtin_layouts.htm
  • 7/21/2019 Code Makery Ch Library Javafx 8 Tutorial Pt Part1

    14/29df di b PRO iAre you a developer? Try out the HTML to PDF API

    4. V ao menuPreview | Show Preview in Windowpara ver, se ele se comporta

    coretamente. Tente redimensionar a janela. A TableView deve redimensionar junto

    com a jaanela como ela foi ancorada s bordas.

    5. Mude o texto da coluna (em Properties) para "First Name" e "Last Name".

    http://pdfcrowd.com/http://pdfcrowd.com/redirect/?url=http%3a%2f%2fcode.makery.ch%2flibrary%2fjavafx-8-tutorial%2fpt%2fpart1%2f&id=ma-150325121829-3e3705fahttp://pdfcrowd.com/customize/http://pdfcrowd.com/html-to-pdf-api/?ref=pdf
  • 7/21/2019 Code Makery Ch Library Javafx 8 Tutorial Pt Part1

    15/29df di b PRO iAre you a developer? Try out the HTML to PDF API

    6. Selecione a TableView, escolha constrained-resizepara a Column Resize Policy(em

    Properties). Isso certifica que a coluna sempre toma todo o espao disponvel.

    http://pdfcrowd.com/http://pdfcrowd.com/redirect/?url=http%3a%2f%2fcode.makery.ch%2flibrary%2fjavafx-8-tutorial%2fpt%2fpart1%2f&id=ma-150325121829-3e3705fahttp://pdfcrowd.com/customize/http://pdfcrowd.com/html-to-pdf-api/?ref=pdf
  • 7/21/2019 Code Makery Ch Library Javafx 8 Tutorial Pt Part1

    16/29

    Are you a developer? Try out the HTML to PDF API

    7. Adicione umaLabelno lado direito com o texto "Person Details" (dica: use a pesquisa

    para encontrar aLabel). Ajuste seu layout usando anchors.

    8. Adicione um GridPaneno lado direito, selecione-o e ajuste seu layout usando

    ncoras (top, right and left).

    9 Adicione as seguintes Labels s celulas

    http://pdfcrowd.com/http://pdfcrowd.com/redirect/?url=http%3a%2f%2fcode.makery.ch%2flibrary%2fjavafx-8-tutorial%2fpt%2fpart1%2f&id=ma-150325121829-3e3705fahttp://pdfcrowd.com/customize/http://pdfcrowd.com/html-to-pdf-api/?ref=pdf
  • 7/21/2019 Code Makery Ch Library Javafx 8 Tutorial Pt Part1

    17/29

    pdfcrowd.comopen in browser PRO version Are you a developer? Try out the HTML to PDF API

    9. Adicione as seguintes Labels s celulas.

    Nota: Para adicionar uma linha ao GridPane selecione um nmero de linha

    existente(ficar amarelo), clique com o boto direito em um nmero de linha e

    escolha "Add Row".

    10. Adicione trs botes na parte de baixo. Dica: Selecione todos eles, clique com o boto

    direito e clique em Wrap In > HBox. Este agrupa os botes juntos. Voc pode precisar

    de especificar a spacing (espaamento)dentro do HBox. Ento, definir as ncoras

    http://pdfcrowd.com/http://pdfcrowd.com/redirect/?url=http%3a%2f%2fcode.makery.ch%2flibrary%2fjavafx-8-tutorial%2fpt%2fpart1%2f&id=ma-150325121829-3e3705fahttp://pdfcrowd.com/customize/http://pdfcrowd.com/html-to-pdf-api/?ref=pdf
  • 7/21/2019 Code Makery Ch Library Javafx 8 Tutorial Pt Part1

    18/29

    pdfcrowd.comopen in browser PRO version Are you a developer? Try out the HTML to PDF API

    (direita e em baixo) ento eles ficam no lugar certo.

    11. Agora voc deve ver algo como o seguinte. Use o menuPreviewpara testar o

    comportamento do redimensionamento.

    Criar a Aplicao Principal

    Ns precisamos de outro FXML para nosso layout base que conter uma barra de menu e

    http://pdfcrowd.com/http://pdfcrowd.com/redirect/?url=http%3a%2f%2fcode.makery.ch%2flibrary%2fjavafx-8-tutorial%2fpt%2fpart1%2f&id=ma-150325121829-3e3705fahttp://pdfcrowd.com/customize/http://pdfcrowd.com/html-to-pdf-api/?ref=pdf
  • 7/21/2019 Code Makery Ch Library Javafx 8 Tutorial Pt Part1

    19/29

    pdfcrowd.comopen in browser PRO version Are you a developer? Try out the HTML to PDF API

    Ns precisamos de outro FXML para nosso layout base que conter uma barra de menu e

    envolve a PersonOverview.fxml criada.

    1. Crie outroFXML Documentdentro do pacote view chamado RootLayout.fxml . Desta

    vez, escolhaBorderPanecomo o elemento base (root element).

    2. Abra o RootLayout.fxml no Scene Builder.

    3. Redimensione oBorderPanecomPref Widthdefinida em 600 ePref Heightdefinida

    em 400.

    http://pdfcrowd.com/http://pdfcrowd.com/redirect/?url=http%3a%2f%2fcode.makery.ch%2flibrary%2fjavafx-8-tutorial%2fpt%2fpart1%2f&id=ma-150325121829-3e3705fahttp://pdfcrowd.com/customize/http://pdfcrowd.com/html-to-pdf-api/?ref=pdf
  • 7/21/2019 Code Makery Ch Library Javafx 8 Tutorial Pt Part1

    20/29

    pdfcrowd.comopen in browser PRO version Are you a developer? Try out the HTML to PDF API

    em 400.

    4. Adicione umaMenuBarno slot TOP. Ns no implementaremos a funcionalidade do

    menu agora.

    A Classe Principal JavaFXAgora, ns precisamos criar a main java class (classe principal java)que inicia nossa

    aplicao com o RootLayout.fxml e adiciona o PersonOverview.fxml no centro.

    1. Clique com o boto direito em nosso projeto e escolaNew | Other...e escolha JavaFX

    Main Class.

    http://pdfcrowd.com/http://pdfcrowd.com/redirect/?url=http%3a%2f%2fcode.makery.ch%2flibrary%2fjavafx-8-tutorial%2fpt%2fpart1%2f&id=ma-150325121829-3e3705fahttp://pdfcrowd.com/customize/http://pdfcrowd.com/html-to-pdf-api/?ref=pdf
  • 7/21/2019 Code Makery Ch Library Javafx 8 Tutorial Pt Part1

    21/29

    pdfcrowd.comopen in browser PRO version Are you a developer? Try out the HTML to PDF API

    2. Ns chamaremos a classe de MainApp e colocaremos no pacote de controller

    ch.makery.address (nota: este o pacote pai dos subpacotes view e model ).

    http://pdfcrowd.com/http://pdfcrowd.com/redirect/?url=http%3a%2f%2fcode.makery.ch%2flibrary%2fjavafx-8-tutorial%2fpt%2fpart1%2f&id=ma-150325121829-3e3705fahttp://pdfcrowd.com/customize/http://pdfcrowd.com/html-to-pdf-api/?ref=pdf
  • 7/21/2019 Code Makery Ch Library Javafx 8 Tutorial Pt Part1

    22/29

    pdfcrowd.comopen in browser PRO version Are you a developer? Try out the HTML to PDF API

    A classe MainApp.java gerada estende de Application e contm dois mtodos. Esta a

    estrutura bsica que ns precisamos para iniciar uma aplicao JavaFX. A parte mais

    importante para ns o mtodo start(Stage primaryStage) . Ele chamado

    automaticamente quando a aplicao quando a aplicao launched (lanada) do mtodomain .

    Como voc v, o mtodo start(...) recebe um Stage como parmetro. O grfico seguinte

    ilustra a estrutura de cada aplicao JavaFX:

    http://pdfcrowd.com/http://pdfcrowd.com/redirect/?url=http%3a%2f%2fcode.makery.ch%2flibrary%2fjavafx-8-tutorial%2fpt%2fpart1%2f&id=ma-150325121829-3e3705fahttp://pdfcrowd.com/customize/http://pdfcrowd.com/html-to-pdf-api/?ref=pdf
  • 7/21/2019 Code Makery Ch Library Javafx 8 Tutorial Pt Part1

    23/29

    pdfcrowd.comopen in browser PRO version Are you a developer? Try out the HTML to PDF API

    Image Source: http://www.oracle.com

    como uma pea de teatro: O Stage (palco) o container principal que geralmente uma

    Window (janela) com uma borda e os botes tpicos minimizar, maximizar e fechar. Dentro

    do Stage (palco) voc adiciona uma Scene (cena) que pode, claro, ser trocada por outraScene (cena). Dentro da Scene (cena) os nodos do JavaFX como AnchorPane , TextBox , etc.

    so adicionados.

    Para mais informaes sobre como Trabalhando com JavaFX Scene Graph (ingls).

    http://pdfcrowd.com/http://pdfcrowd.com/redirect/?url=http%3a%2f%2fcode.makery.ch%2flibrary%2fjavafx-8-tutorial%2fpt%2fpart1%2f&id=ma-150325121829-3e3705fahttp://pdfcrowd.com/customize/http://pdfcrowd.com/html-to-pdf-api/?ref=pdfhttp://www.oracle.com/http://docs.oracle.com/javase/8/javafx/scene-graph-tutorial/scenegraph.htm
  • 7/21/2019 Code Makery Ch Library Javafx 8 Tutorial Pt Part1

    24/29

    pdfcrowd.comopen in browser PRO version Are you a developer? Try out the HTML to PDF API

    Abra MainApp.java e troque o cdigo com o seguinte:

    packagech.makery.address;

    importjava.io.IOException;

    importjavafx.application.Application;

    importjavafx.fxml.FXMLLoader;

    importjavafx.scene.Scene;

    importjavafx.scene.layout.AnchorPane;

    importjavafx.scene.layout.BorderPane;

    importjavafx.stage.Stage;

    publicclassMainAppextendsApplication{

    privateStageprimaryStage;

    privateBorderPanerootLayout;

    @Override

    publicvoidstart(StageprimaryStage){

    this.primaryStage =primaryStage;

    this.primaryStage.setTitle("AddressApp");

    initRootLayout();

    http://pdfcrowd.com/http://pdfcrowd.com/redirect/?url=http%3a%2f%2fcode.makery.ch%2flibrary%2fjavafx-8-tutorial%2fpt%2fpart1%2f&id=ma-150325121829-3e3705fahttp://pdfcrowd.com/customize/http://pdfcrowd.com/html-to-pdf-api/?ref=pdf
  • 7/21/2019 Code Makery Ch Library Javafx 8 Tutorial Pt Part1

    25/29

    publicvoidshowPersonOverview(){

  • 7/21/2019 Code Makery Ch Library Javafx 8 Tutorial Pt Part1

    26/29

    pdfcrowd.comopen in browser PRO version Are you a developer? Try out the HTML to PDF API

    try{

    // Carrega o person overview.

    FXMLLoaderloader =newFXMLLoader();

    loader.setLocation(MainApp.class.getResource("view/PersonOverview.fxml"));

    AnchorPanepersonOverview =(AnchorPane)loader.load();

    // Define o person overview dentro do root layout.

    rootLayout.setCenter(personOverview);

    }catch(IOExceptione){

    e.printStackTrace();

    }

    }

    /**

    * Retorna o palco principal.

    * @return

    */

    publicStagegetPrimaryStage(){

    returnprimaryStage;

    }

    publicstaticvoidmain(String[]args){

    launch(args);

    }

    }

    http://pdfcrowd.com/http://pdfcrowd.com/redirect/?url=http%3a%2f%2fcode.makery.ch%2flibrary%2fjavafx-8-tutorial%2fpt%2fpart1%2f&id=ma-150325121829-3e3705fahttp://pdfcrowd.com/customize/http://pdfcrowd.com/html-to-pdf-api/?ref=pdf
  • 7/21/2019 Code Makery Ch Library Javafx 8 Tutorial Pt Part1

    27/29

    pdfcrowd.comopen in browser PRO version Are you a developer? Try out the HTML to PDF API

    Os vrios comentrios devem te dar uma idia do que est acontecendo.

    Se voc rodar a sua aplicao agora, voc deve ver algo como o screenshot no comeo

    deste post.

    Problemas FrequentesSe o JavaFX no puder encontrar o arquivo fxml que voc especificou, voc deve ver a

    seguinte mensagem de erro:

    java.lang.IllegalStateException: Location is not set.

    Para resolver isso, verifique novamente se voc escreveu o nome dos seus arquivos fxml

    corretamente!

    Se isso ainda no funcionar, baixe o cdigo fonte desta parte do tutorial e tente com o

    arquivo fxml incluso.

    O Que Vem Depois?No Tutorial Parte 2ns adicionaremos algumas funcionalidades de dados nossa

    AddressApp.

    http://pdfcrowd.com/http://pdfcrowd.com/redirect/?url=http%3a%2f%2fcode.makery.ch%2flibrary%2fjavafx-8-tutorial%2fpt%2fpart1%2f&id=ma-150325121829-3e3705fahttp://pdfcrowd.com/customize/http://pdfcrowd.com/html-to-pdf-api/?ref=pdfhttp://code.makery.ch/library/javafx-8-tutorial/pt/part2/
  • 7/21/2019 Code Makery Ch Library Javafx 8 Tutorial Pt Part1

    28/29

    pdfcrowd.comopen in browser PRO version Are you a developer? Try out the HTML to PDF API

    Alguns outros artigos que voc deve achar interessante (ingls)

    JavaFX Dialogs

    JavaFX Date Picker

    JavaFX Exemplo de Manipulao de Eventos

    JavaFX Ordenamento e Filtragem de TableView

    JavaFX Renderizador de Clulas da TableView

    Intro 2 3 4 5 6 7

    Subscribe to receive updates by Email.

    1

    Enter email Get updates

    http://pdfcrowd.com/http://pdfcrowd.com/redirect/?url=http%3a%2f%2fcode.makery.ch%2flibrary%2fjavafx-8-tutorial%2fpt%2fpart1%2f&id=ma-150325121829-3e3705fahttp://pdfcrowd.com/customize/http://pdfcrowd.com/html-to-pdf-api/?ref=pdfhttp://code.makery.ch/blog/javafx-8-dialogs/http://code.makery.ch/blog/javafx-8-date-picker/http://code.makery.ch/blog/javafx-8-event-handling-examples/http://code.makery.ch/blog/javafx-8-tableview-sorting-filtering/http://code.makery.ch/blog/javafx-8-tableview-cell-renderer/http://code.makery.ch/library/javafx-8-tutorial/pt/http://code.makery.ch/library/javafx-8-tutorial/pt/part2/http://code.makery.ch/library/javafx-8-tutorial/pt/part3/http://code.makery.ch/library/javafx-8-tutorial/pt/part4/http://code.makery.ch/library/javafx-8-tutorial/pt/part5/http://code.makery.ch/library/javafx-8-tutorial/pt/part6/http://code.makery.ch/library/javafx-8-tutorial/pt/part7/https://tinyletter.com/codemakeryhttps://twitter.com/codemakeryhttps://plus.google.com/+MarcoJakob7http://code.makery.ch/rsshttps://tinyletter.com/codemakeryhttp://code.makery.ch/library/javafx-8-tutorial/pt/part1/
  • 7/21/2019 Code Makery Ch Library Javafx 8 Tutorial Pt Part1

    29/29

    pdfcrowd.comopen in browser PRO version Are you a developer? Try out the HTML to PDF API

    p

    Created by Marco Jakob Licensed under Creative Commons Attribution 4.0

    http://pdfcrowd.com/http://pdfcrowd.com/redirect/?url=http%3a%2f%2fcode.makery.ch%2flibrary%2fjavafx-8-tutorial%2fpt%2fpart1%2f&id=ma-150325121829-3e3705fahttp://pdfcrowd.com/customize/http://pdfcrowd.com/html-to-pdf-api/?ref=pdfhttp://code.makery.ch/abouthttp://creativecommons.org/licenses/by/4.0/