├── .gitignore ├── README.md └── blog-javafx ├── .metadata ├── .lock ├── .log ├── .plugins │ ├── org.eclipse.core.resources │ │ ├── .history │ │ │ └── 68 │ │ │ │ └── 108a58b38d7900121593ddfade7b1294 │ │ ├── .projects │ │ │ ├── ola-javafx │ │ │ │ ├── 1.tree │ │ │ │ └── org.eclipse.jdt.core │ │ │ │ │ └── state.dat │ │ │ ├── post-2-tocando-audio │ │ │ │ ├── 1.tree │ │ │ │ └── org.eclipse.jdt.core │ │ │ │ │ └── state.dat │ │ │ ├── post-2-tocando-video │ │ │ │ ├── 1.tree │ │ │ │ └── org.eclipse.jdt.core │ │ │ │ │ └── state.dat │ │ │ ├── post-3-graficos-e-imagens │ │ │ │ ├── 1.tree │ │ │ │ └── org.eclipse.jdt.core │ │ │ │ │ └── state.dat │ │ │ ├── post-4-controles-basicos-I │ │ │ │ ├── 1.tree │ │ │ │ └── org.eclipse.jdt.core │ │ │ │ │ └── state.dat │ │ │ ├── post-5-tratando-evento-simples-botao │ │ │ │ ├── 1.tree │ │ │ │ └── org.eclipse.jdt.core │ │ │ │ │ └── state.dat │ │ │ ├── post-6-controles-basicos-II │ │ │ │ ├── 1.tree │ │ │ │ └── org.eclipse.jdt.core │ │ │ │ │ └── state.dat │ │ │ ├── post-7-controles-basicos-III │ │ │ │ ├── 1.tree │ │ │ │ └── org.eclipse.jdt.core │ │ │ │ │ └── state.dat │ │ │ └── post-8-gerenciadores-layout-II │ │ │ │ ├── 1.tree │ │ │ │ └── org.eclipse.jdt.core │ │ │ │ └── state.dat │ │ ├── .root │ │ │ ├── .indexes │ │ │ │ ├── history.version │ │ │ │ ├── properties.index │ │ │ │ └── properties.version │ │ │ ├── .markers.snap │ │ │ └── 6.tree │ │ ├── .safetable │ │ │ └── org.eclipse.core.resources │ │ └── .snap │ ├── org.eclipse.debug.core │ │ └── .launches │ │ │ ├── Main (1).launch │ │ │ ├── Main (2).launch │ │ │ └── Main.launch │ ├── org.eclipse.debug.ui │ │ ├── dialog_settings.xml │ │ └── launchConfigurationHistory.xml │ ├── org.eclipse.jdt.core │ │ ├── 1017052801.index │ │ ├── 1112168906.index │ │ ├── 1753931839.index │ │ ├── 1917989069.index │ │ ├── 1949509457.index │ │ ├── 2439888859.index │ │ ├── 248507992.index │ │ ├── 2857303109.index │ │ ├── 3713717385.index │ │ ├── 3768188723.index │ │ ├── 3934730782.index │ │ ├── 571586513.index │ │ ├── 585639773.index │ │ ├── externalLibsTimeStamps │ │ ├── invalidArchivesCache │ │ ├── javaLikeNames.txt │ │ ├── nonChainingJarsCache │ │ ├── savedIndexNames.txt │ │ └── variablesAndContainers.dat │ ├── org.eclipse.jdt.debug.ui │ │ └── dialog_settings.xml │ ├── org.eclipse.jdt.launching │ │ ├── .install.xml │ │ └── libraryInfos.xml │ ├── org.eclipse.jdt.ui │ │ ├── OpenTypeHistory.xml │ │ ├── QualifiedTypeNameHistory.xml │ │ └── dialog_settings.xml │ ├── org.eclipse.ltk.core.refactoring │ │ └── .refactorings │ │ │ ├── .workspace │ │ │ └── 2013 │ │ │ │ └── 2 │ │ │ │ └── 8 │ │ │ │ ├── refactorings.history │ │ │ │ └── refactorings.index │ │ │ └── post-8-gerenciadores-layout-II │ │ │ └── 2013 │ │ │ └── 2 │ │ │ └── 8 │ │ │ ├── refactorings.history │ │ │ └── refactorings.index │ ├── org.eclipse.ltk.ui.refactoring │ │ └── dialog_settings.xml │ ├── org.eclipse.pde.core │ │ └── .cache │ │ │ └── clean-cache.properties │ ├── org.eclipse.ui.ide │ │ └── dialog_settings.xml │ ├── org.eclipse.ui.workbench │ │ ├── dialog_settings.xml │ │ ├── workbench.xml │ │ └── workingsets.xml │ ├── org.hibernate.eclipse │ │ └── hibernate-tools.log │ └── org.jboss.ide.eclipse.as.core │ │ └── .global │ │ └── filesets │ │ └── default │ │ ├── org.jboss.ide.eclipse.as.32 │ │ ├── org.jboss.ide.eclipse.as.40 │ │ ├── org.jboss.ide.eclipse.as.42 │ │ ├── org.jboss.ide.eclipse.as.50 │ │ ├── org.jboss.ide.eclipse.as.51 │ │ ├── org.jboss.ide.eclipse.as.eap.43 │ │ └── org.jboss.ide.eclipse.as.eap.50 └── version.ini ├── SorteaProjeto ├── build.xml ├── manifest.mf ├── nbproject │ ├── build-impl.xml │ ├── configs │ │ ├── Run_as_WebStart.properties │ │ └── Run_in_Browser.properties │ ├── genfiles.properties │ ├── jfx-impl.xml │ ├── project.properties │ └── project.xml └── src │ ├── SorteaProjeto.java │ └── recursos │ ├── logo4.jpg │ └── ssantos.mp3 ├── aircraft-war ├── .gitignore ├── README.md └── src │ ├── AircraftWar.java │ └── images │ ├── enemy1.png │ ├── enemy2.png │ ├── enemy3.png │ ├── enemy4.png │ ├── enemy5.png │ ├── explosion_sprite.png │ └── player.png ├── contas-crud-javafx ├── .gitignore ├── dados.csv ├── pom.xml └── src │ └── main │ └── java │ └── org │ └── aprendendojavafx │ └── crud │ ├── controller │ └── ContasController.java │ ├── model │ └── Conta.java │ ├── service │ ├── ContasService.java │ └── impl │ │ ├── ContasCSVService.java │ │ └── ContasDBService.java │ └── view │ ├── App.java │ └── contas.fxml ├── fisica-basica-javafx ├── README.md ├── pom.xml └── src │ └── main │ └── java │ └── org │ └── aprendendojavafx │ └── fisica │ └── FisicaBasicaApp.java ├── javafx-cdi2-bean-validation ├── pom.xml └── src │ └── main │ ├── java │ └── org │ │ └── fxapps │ │ └── fx │ │ └── cdi │ │ └── beanvalidation │ │ ├── conf │ │ ├── CDIApplication.java │ │ ├── FXMLLoaderProducer.java │ │ ├── StartupScene.java │ │ └── valuextractors │ │ │ ├── DatePickerValueExtractor.java │ │ │ └── TextFieldValueExtractor.java │ │ ├── model │ │ └── Subscriber.java │ │ ├── service │ │ ├── SubscriberService.java │ │ └── SubscriberServiceImpl.java │ │ └── view │ │ ├── App.java │ │ ├── FXController.java │ │ └── hello-world.fxml │ └── resources │ └── META-INF │ ├── beans.xml │ └── services │ └── javax.validation.valueextraction.ValueExtractor ├── javafx-cdi2 ├── .gitignore ├── pom.xml └── src │ └── main │ ├── java │ └── org │ │ └── fxapps │ │ └── cdifx │ │ ├── conf │ │ ├── CDIApplication.java │ │ ├── FXMLLoaderProducer.java │ │ └── StartupScene.java │ │ ├── service │ │ ├── Greeter.java │ │ ├── GreeterImpl.java │ │ ├── GreeterPT.java │ │ └── Message.java │ │ └── view │ │ ├── App.java │ │ ├── FXController.java │ │ └── hello-world.fxml │ └── resources │ └── META-INF │ └── beans.xml ├── microprofile-config-fx ├── pom.xml └── src │ └── main │ ├── java │ └── org │ │ └── fxapps │ │ └── microprofile │ │ └── config │ │ └── App.java │ └── resources │ └── META-INF │ └── microprofile-config.properties ├── ola-javafx └── src │ └── main │ └── Main.java ├── post-10-classe-node └── src │ └── main │ └── ExplorandoClasseNode.java ├── post-11-fxml └── src │ └── main │ ├── ControleAplicacao.java │ ├── DigaOlaComFXML.java │ ├── DigaOlaComJava.java │ └── ola-mundo.fxml ├── post-12-javascript ├── README.md └── helloJavaFX.js ├── post-13-tabelas ├── build.xml ├── manifest.mf ├── nbproject │ ├── build-impl.xml │ ├── configs │ │ ├── Run_as_WebStart.properties │ │ └── Run_in_Browser.properties │ ├── genfiles.properties │ ├── jfx-impl.xml │ ├── project.properties │ └── project.xml └── src │ └── post13 │ └── tabelas │ └── Post13Tabelas.java ├── post-14-efeitos ├── build.xml ├── manifest.mf ├── nbproject │ ├── build-impl.xml │ ├── configs │ │ ├── Run_as_WebStart.properties │ │ └── Run_in_Browser.properties │ ├── genfiles.properties │ ├── jfx-impl.xml │ ├── project.properties │ └── project.xml └── src │ ├── aprendendo_java.png │ └── org │ └── jugvale │ └── TestandoEfeitos.java ├── post-15-css ├── TesteCSS.java ├── app.css └── run.sh ├── post-16-arvore ├── TreeViewTeste.java └── arvore.png ├── post-17-tabpane ├── TabPaneTeste.java ├── agua.png ├── coracao.png └── fogo.png ├── post-18-accordion ├── AccordionTeste.java ├── agua.png ├── coracao.png └── fogo.png ├── post-19-canvas ├── OlaMundoCanvas.java └── UsandoCanvas.java ├── post-2-tocando-audio ├── bin │ └── audio │ │ └── Sean_Fournier_-_All_I_ll_Ever_Need.mp3 └── src │ ├── audio │ └── Sean_Fournier_-_All_I_ll_Ever_Need.mp3 │ └── main │ └── TocandoAudio.java ├── post-2-tocando-video ├── bin │ └── video │ │ └── creativecommons.mp4 └── src │ ├── main │ └── TocandoVideo.java │ └── video │ └── creativecommons.mp4 ├── post-20-properties └── OlaProperties.java ├── post-21-graficos └── TestGraficosSimples.java ├── post-22-threads └── src │ └── CarregaCodigoPagina.java ├── post-3-graficos-e-imagens └── src │ └── main │ └── GraficosImagens.java ├── post-4-controles-basicos-I └── src │ └── main │ └── ControlesSimples.java ├── post-5-tratando-evento-simples-botao └── src │ └── main │ ├── Principal.java │ └── TratadorEvento.java ├── post-6-controles-basicos-II └── src │ └── main │ └── Principal.java ├── post-7-controles-basicos-III └── src │ └── main │ └── Main.java ├── post-8-gerenciadores-layout-II └── src │ └── main │ └── Main.java ├── post-9-transicoes └── src │ └── main │ └── Main.java ├── rapidinhas ├── BuscaNo.java ├── DimensionarStage.java ├── PlotarFuncao.java └── Pong.java ├── simplest-chat ├── .gitignore ├── pom.xml └── src │ └── main │ └── java │ └── org │ └── fxapps │ └── chat │ └── ChatApp.java ├── sorting-algorithms-analysis ├── README.md ├── pom.xml └── src │ └── main │ ├── java │ └── org │ │ └── fxapps │ │ └── sorting │ │ ├── Main.java │ │ ├── RunInfo.java │ │ ├── SortingAlgorithmsRunner.java │ │ ├── SortingAlgorithmsService.java │ │ ├── Utils.java │ │ └── spi │ │ └── algorithm │ │ ├── SortAlgorithm.java │ │ └── impl │ │ ├── BubbleSortAlgorithm.java │ │ ├── BuiltinParallelMergeSortAlgorithm.java │ │ ├── BuiltinQuickSortAlgorithm.java │ │ ├── ClassicalQuickSortAlgorithm.java │ │ ├── HeapSortAlgorithm.java │ │ ├── InsertionSortAlgorithm.java │ │ ├── SelectionSortAlgorithm.java │ │ └── ShellSortAlgorithm.java │ └── resources │ └── META-INF │ └── services │ └── org.fxapps.sorting.spi.algorithm.SortAlgorithm ├── timer-com-javafx ├── pom.xml ├── src │ └── main │ │ ├── java │ │ └── org │ │ │ └── aprendendojavafx │ │ │ └── timer │ │ │ └── Main.java │ │ └── resources │ │ └── sons │ │ ├── granada.mp3 │ │ └── tick.mp3 └── target │ └── classes │ ├── META-INF │ ├── MANIFEST.MF │ └── maven │ │ └── org.aprendendojavafx.timer │ │ └── timer-com-javafx │ │ ├── pom.properties │ │ └── pom.xml │ └── sons │ ├── granada.mp3 │ └── tick.mp3 └── visualizacoes ├── filotaxia-flores-com-javafx ├── README.md ├── pom.xml └── src │ └── main │ └── java │ └── org │ └── aprendendojavafx │ └── plantas │ └── FlowersApp.java ├── manipulado-pixels-metaballs ├── pom.xml └── src │ └── main │ └── java │ └── org │ └── aprendendojavafx │ └── pixels │ ├── Blob.java │ └── Metaballs.java ├── manipulado-pixels ├── README.md ├── pom.xml └── src │ └── main │ └── java │ └── org │ └── aprendendojavafx │ └── pixels │ ├── Main.java │ └── Vermelhao.java ├── superformas-javafx ├── pom.xml └── src │ └── main │ └── java │ └── org │ └── aprendendojavafx │ └── superformas │ └── SuperShapesApp.java └── visualize-repasses ├── pom.xml └── src └── main └── java └── org └── fxapps └── repasse ├── RepasseApp.java ├── ValueBall.java ├── ValueBallGroup.java └── model ├── Agregacao.java ├── Municipio.java └── TipoAgregacao.java /.gitignore: -------------------------------------------------------------------------------- 1 | *.class 2 | 3 | # Package Files # 4 | *.jar 5 | *.war 6 | *.ear 7 | 8 | # Maven Build 9 | */target/** 10 | 11 | # Eclipse directories 12 | */bin/** 13 | .settings 14 | .classpath 15 | .project 16 | /blog-javafx/post-13-tabelas/nbproject/private/ 17 | /blog-javafx/post-13-tabelas/build/ 18 | /blog-javafx/post-13-tabelas/dist/ 19 | /blog-javafx/post-14-efeitos/nbproject/private/ 20 | /blog-javafx/post-14-efeitos/build/ 21 | /blog-javafx/post-14-efeitos/dist/ 22 | /blog-javafx/SorteaProjeto/nbproject/private/ 23 | /blog-javafx/SorteaProjeto/dist/ 24 | /blog-javafx/SorteaProjeto/build/ -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | javafx-basic-tutorials 2 | ====================== 3 | 4 | Basic JavaFX tutorials in Portuguese. Blog posts about the code here are in http://aprendendo-javafx.blogspot.com.br/ 5 | -------------------------------------------------------------------------------- /blog-javafx/.metadata/.lock: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /blog-javafx/.metadata/.plugins/org.eclipse.core.resources/.history/68/108a58b38d7900121593ddfade7b1294: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled 3 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.1 4 | org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve 5 | org.eclipse.jdt.core.compiler.compliance=1.3 6 | org.eclipse.jdt.core.compiler.debug.lineNumber=generate 7 | org.eclipse.jdt.core.compiler.debug.localVariable=generate 8 | org.eclipse.jdt.core.compiler.debug.sourceFile=generate 9 | org.eclipse.jdt.core.compiler.problem.assertIdentifier=ignore 10 | org.eclipse.jdt.core.compiler.problem.enumIdentifier=ignore 11 | org.eclipse.jdt.core.compiler.source=1.3 12 | -------------------------------------------------------------------------------- /blog-javafx/.metadata/.plugins/org.eclipse.core.resources/.projects/ola-javafx/1.tree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AprendendoJava/javafx-basic-tutorials/HEAD/blog-javafx/.metadata/.plugins/org.eclipse.core.resources/.projects/ola-javafx/1.tree -------------------------------------------------------------------------------- /blog-javafx/.metadata/.plugins/org.eclipse.core.resources/.projects/ola-javafx/org.eclipse.jdt.core/state.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AprendendoJava/javafx-basic-tutorials/HEAD/blog-javafx/.metadata/.plugins/org.eclipse.core.resources/.projects/ola-javafx/org.eclipse.jdt.core/state.dat -------------------------------------------------------------------------------- /blog-javafx/.metadata/.plugins/org.eclipse.core.resources/.projects/post-2-tocando-audio/1.tree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AprendendoJava/javafx-basic-tutorials/HEAD/blog-javafx/.metadata/.plugins/org.eclipse.core.resources/.projects/post-2-tocando-audio/1.tree -------------------------------------------------------------------------------- /blog-javafx/.metadata/.plugins/org.eclipse.core.resources/.projects/post-2-tocando-audio/org.eclipse.jdt.core/state.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AprendendoJava/javafx-basic-tutorials/HEAD/blog-javafx/.metadata/.plugins/org.eclipse.core.resources/.projects/post-2-tocando-audio/org.eclipse.jdt.core/state.dat -------------------------------------------------------------------------------- /blog-javafx/.metadata/.plugins/org.eclipse.core.resources/.projects/post-2-tocando-video/1.tree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AprendendoJava/javafx-basic-tutorials/HEAD/blog-javafx/.metadata/.plugins/org.eclipse.core.resources/.projects/post-2-tocando-video/1.tree -------------------------------------------------------------------------------- /blog-javafx/.metadata/.plugins/org.eclipse.core.resources/.projects/post-2-tocando-video/org.eclipse.jdt.core/state.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AprendendoJava/javafx-basic-tutorials/HEAD/blog-javafx/.metadata/.plugins/org.eclipse.core.resources/.projects/post-2-tocando-video/org.eclipse.jdt.core/state.dat -------------------------------------------------------------------------------- /blog-javafx/.metadata/.plugins/org.eclipse.core.resources/.projects/post-3-graficos-e-imagens/1.tree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AprendendoJava/javafx-basic-tutorials/HEAD/blog-javafx/.metadata/.plugins/org.eclipse.core.resources/.projects/post-3-graficos-e-imagens/1.tree -------------------------------------------------------------------------------- /blog-javafx/.metadata/.plugins/org.eclipse.core.resources/.projects/post-3-graficos-e-imagens/org.eclipse.jdt.core/state.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AprendendoJava/javafx-basic-tutorials/HEAD/blog-javafx/.metadata/.plugins/org.eclipse.core.resources/.projects/post-3-graficos-e-imagens/org.eclipse.jdt.core/state.dat -------------------------------------------------------------------------------- /blog-javafx/.metadata/.plugins/org.eclipse.core.resources/.projects/post-4-controles-basicos-I/1.tree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AprendendoJava/javafx-basic-tutorials/HEAD/blog-javafx/.metadata/.plugins/org.eclipse.core.resources/.projects/post-4-controles-basicos-I/1.tree -------------------------------------------------------------------------------- /blog-javafx/.metadata/.plugins/org.eclipse.core.resources/.projects/post-4-controles-basicos-I/org.eclipse.jdt.core/state.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AprendendoJava/javafx-basic-tutorials/HEAD/blog-javafx/.metadata/.plugins/org.eclipse.core.resources/.projects/post-4-controles-basicos-I/org.eclipse.jdt.core/state.dat -------------------------------------------------------------------------------- /blog-javafx/.metadata/.plugins/org.eclipse.core.resources/.projects/post-5-tratando-evento-simples-botao/1.tree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AprendendoJava/javafx-basic-tutorials/HEAD/blog-javafx/.metadata/.plugins/org.eclipse.core.resources/.projects/post-5-tratando-evento-simples-botao/1.tree -------------------------------------------------------------------------------- /blog-javafx/.metadata/.plugins/org.eclipse.core.resources/.projects/post-5-tratando-evento-simples-botao/org.eclipse.jdt.core/state.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AprendendoJava/javafx-basic-tutorials/HEAD/blog-javafx/.metadata/.plugins/org.eclipse.core.resources/.projects/post-5-tratando-evento-simples-botao/org.eclipse.jdt.core/state.dat -------------------------------------------------------------------------------- /blog-javafx/.metadata/.plugins/org.eclipse.core.resources/.projects/post-6-controles-basicos-II/1.tree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AprendendoJava/javafx-basic-tutorials/HEAD/blog-javafx/.metadata/.plugins/org.eclipse.core.resources/.projects/post-6-controles-basicos-II/1.tree -------------------------------------------------------------------------------- /blog-javafx/.metadata/.plugins/org.eclipse.core.resources/.projects/post-6-controles-basicos-II/org.eclipse.jdt.core/state.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AprendendoJava/javafx-basic-tutorials/HEAD/blog-javafx/.metadata/.plugins/org.eclipse.core.resources/.projects/post-6-controles-basicos-II/org.eclipse.jdt.core/state.dat -------------------------------------------------------------------------------- /blog-javafx/.metadata/.plugins/org.eclipse.core.resources/.projects/post-7-controles-basicos-III/1.tree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AprendendoJava/javafx-basic-tutorials/HEAD/blog-javafx/.metadata/.plugins/org.eclipse.core.resources/.projects/post-7-controles-basicos-III/1.tree -------------------------------------------------------------------------------- /blog-javafx/.metadata/.plugins/org.eclipse.core.resources/.projects/post-7-controles-basicos-III/org.eclipse.jdt.core/state.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AprendendoJava/javafx-basic-tutorials/HEAD/blog-javafx/.metadata/.plugins/org.eclipse.core.resources/.projects/post-7-controles-basicos-III/org.eclipse.jdt.core/state.dat -------------------------------------------------------------------------------- /blog-javafx/.metadata/.plugins/org.eclipse.core.resources/.projects/post-8-gerenciadores-layout-II/1.tree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AprendendoJava/javafx-basic-tutorials/HEAD/blog-javafx/.metadata/.plugins/org.eclipse.core.resources/.projects/post-8-gerenciadores-layout-II/1.tree -------------------------------------------------------------------------------- /blog-javafx/.metadata/.plugins/org.eclipse.core.resources/.projects/post-8-gerenciadores-layout-II/org.eclipse.jdt.core/state.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AprendendoJava/javafx-basic-tutorials/HEAD/blog-javafx/.metadata/.plugins/org.eclipse.core.resources/.projects/post-8-gerenciadores-layout-II/org.eclipse.jdt.core/state.dat -------------------------------------------------------------------------------- /blog-javafx/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/history.version: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /blog-javafx/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.index: -------------------------------------------------------------------------------- 1 | /org.eclipse.core.resourcescontentCacheState2contentCacheTimestamp 1361159753660org.eclipse.jdt.corestateVersionNumber26 -------------------------------------------------------------------------------- /blog-javafx/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.version: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /blog-javafx/.metadata/.plugins/org.eclipse.core.resources/.root/.markers.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AprendendoJava/javafx-basic-tutorials/HEAD/blog-javafx/.metadata/.plugins/org.eclipse.core.resources/.root/.markers.snap -------------------------------------------------------------------------------- /blog-javafx/.metadata/.plugins/org.eclipse.core.resources/.root/6.tree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AprendendoJava/javafx-basic-tutorials/HEAD/blog-javafx/.metadata/.plugins/org.eclipse.core.resources/.root/6.tree -------------------------------------------------------------------------------- /blog-javafx/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AprendendoJava/javafx-basic-tutorials/HEAD/blog-javafx/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources -------------------------------------------------------------------------------- /blog-javafx/.metadata/.plugins/org.eclipse.core.resources/.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AprendendoJava/javafx-basic-tutorials/HEAD/blog-javafx/.metadata/.plugins/org.eclipse.core.resources/.snap -------------------------------------------------------------------------------- /blog-javafx/.metadata/.plugins/org.eclipse.debug.core/.launches/Main (1).launch: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /blog-javafx/.metadata/.plugins/org.eclipse.debug.core/.launches/Main (2).launch: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /blog-javafx/.metadata/.plugins/org.eclipse.debug.core/.launches/Main.launch: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /blog-javafx/.metadata/.plugins/org.eclipse.debug.ui/dialog_settings.xml: -------------------------------------------------------------------------------- 1 | 2 |
3 |
4 | 5 | 6 | 7 |
8 |
9 | -------------------------------------------------------------------------------- /blog-javafx/.metadata/.plugins/org.eclipse.debug.ui/launchConfigurationHistory.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | -------------------------------------------------------------------------------- /blog-javafx/.metadata/.plugins/org.eclipse.jdt.core/1017052801.index: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AprendendoJava/javafx-basic-tutorials/HEAD/blog-javafx/.metadata/.plugins/org.eclipse.jdt.core/1017052801.index -------------------------------------------------------------------------------- /blog-javafx/.metadata/.plugins/org.eclipse.jdt.core/1112168906.index: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AprendendoJava/javafx-basic-tutorials/HEAD/blog-javafx/.metadata/.plugins/org.eclipse.jdt.core/1112168906.index -------------------------------------------------------------------------------- /blog-javafx/.metadata/.plugins/org.eclipse.jdt.core/1753931839.index: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AprendendoJava/javafx-basic-tutorials/HEAD/blog-javafx/.metadata/.plugins/org.eclipse.jdt.core/1753931839.index -------------------------------------------------------------------------------- /blog-javafx/.metadata/.plugins/org.eclipse.jdt.core/1917989069.index: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AprendendoJava/javafx-basic-tutorials/HEAD/blog-javafx/.metadata/.plugins/org.eclipse.jdt.core/1917989069.index -------------------------------------------------------------------------------- /blog-javafx/.metadata/.plugins/org.eclipse.jdt.core/1949509457.index: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AprendendoJava/javafx-basic-tutorials/HEAD/blog-javafx/.metadata/.plugins/org.eclipse.jdt.core/1949509457.index -------------------------------------------------------------------------------- /blog-javafx/.metadata/.plugins/org.eclipse.jdt.core/2439888859.index: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AprendendoJava/javafx-basic-tutorials/HEAD/blog-javafx/.metadata/.plugins/org.eclipse.jdt.core/2439888859.index -------------------------------------------------------------------------------- /blog-javafx/.metadata/.plugins/org.eclipse.jdt.core/248507992.index: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AprendendoJava/javafx-basic-tutorials/HEAD/blog-javafx/.metadata/.plugins/org.eclipse.jdt.core/248507992.index -------------------------------------------------------------------------------- /blog-javafx/.metadata/.plugins/org.eclipse.jdt.core/2857303109.index: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AprendendoJava/javafx-basic-tutorials/HEAD/blog-javafx/.metadata/.plugins/org.eclipse.jdt.core/2857303109.index -------------------------------------------------------------------------------- /blog-javafx/.metadata/.plugins/org.eclipse.jdt.core/3713717385.index: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AprendendoJava/javafx-basic-tutorials/HEAD/blog-javafx/.metadata/.plugins/org.eclipse.jdt.core/3713717385.index -------------------------------------------------------------------------------- /blog-javafx/.metadata/.plugins/org.eclipse.jdt.core/3768188723.index: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AprendendoJava/javafx-basic-tutorials/HEAD/blog-javafx/.metadata/.plugins/org.eclipse.jdt.core/3768188723.index -------------------------------------------------------------------------------- /blog-javafx/.metadata/.plugins/org.eclipse.jdt.core/3934730782.index: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AprendendoJava/javafx-basic-tutorials/HEAD/blog-javafx/.metadata/.plugins/org.eclipse.jdt.core/3934730782.index -------------------------------------------------------------------------------- /blog-javafx/.metadata/.plugins/org.eclipse.jdt.core/571586513.index: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AprendendoJava/javafx-basic-tutorials/HEAD/blog-javafx/.metadata/.plugins/org.eclipse.jdt.core/571586513.index -------------------------------------------------------------------------------- /blog-javafx/.metadata/.plugins/org.eclipse.jdt.core/585639773.index: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AprendendoJava/javafx-basic-tutorials/HEAD/blog-javafx/.metadata/.plugins/org.eclipse.jdt.core/585639773.index -------------------------------------------------------------------------------- /blog-javafx/.metadata/.plugins/org.eclipse.jdt.core/externalLibsTimeStamps: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /blog-javafx/.metadata/.plugins/org.eclipse.jdt.core/invalidArchivesCache: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /blog-javafx/.metadata/.plugins/org.eclipse.jdt.core/javaLikeNames.txt: -------------------------------------------------------------------------------- 1 | java -------------------------------------------------------------------------------- /blog-javafx/.metadata/.plugins/org.eclipse.jdt.core/nonChainingJarsCache: -------------------------------------------------------------------------------- 1 | %/opt/java/jdk1.7.0_13/jre/lib/jce.jar+/opt/java/jdk1.7.0_13/jre/lib/ext/sunec.jar'/opt/java/jdk1.7.0_13/jre/lib/jfxrt.jar5/opt/java/jdk1.7.0_13/jre/lib/ext/sunjce_provider.jar//opt/java/jdk1.7.0_13/jre/lib/ext/sunpkcs11.jar0/opt/java/jdk1.7.0_13/jre/lib/ext/localedata.jar*/opt/java/jdk1.7.0_13/jre/lib/charsets.jar+/opt/java/jdk1.7.0_13/jre/lib/ext/zipfs.jar$/opt/java/jdk1.7.0_13/jre/lib/rt.jar%/opt/java/jdk1.7.0_13/jre/lib/jfr.jar+/opt/java/jdk1.7.0_13/jre/lib/ext/dnsns.jar&/opt/java/jdk1.7.0_13/jre/lib/jsse.jar+/opt/java/jdk1.7.0_13/jre/lib/resources.jar -------------------------------------------------------------------------------- /blog-javafx/.metadata/.plugins/org.eclipse.jdt.core/savedIndexNames.txt: -------------------------------------------------------------------------------- 1 | INDEX VERSION 1.126+/home/william/workspaces-eclipse/blog-javafx/.metadata/.plugins/org.eclipse.jdt.core 2 | 1917989069.index 3 | 585639773.index 4 | 3713717385.index 5 | 2439888859.index 6 | 3934730782.index 7 | 248507992.index 8 | 1753931839.index 9 | 1949509457.index 10 | 2857303109.index 11 | 3768188723.index 12 | 1017052801.index 13 | 1112168906.index 14 | 571586513.index 15 | -------------------------------------------------------------------------------- /blog-javafx/.metadata/.plugins/org.eclipse.jdt.core/variablesAndContainers.dat: -------------------------------------------------------------------------------- 1 |  TESTNG_HOMEJRE_SRC ECLIPSE_HOMEM2_REPO 2 | JUNIT_HOME JRE_SRCROOTJRE_LIBJUNIT_SRC_HOME -------------------------------------------------------------------------------- /blog-javafx/.metadata/.plugins/org.eclipse.jdt.debug.ui/dialog_settings.xml: -------------------------------------------------------------------------------- 1 | 2 |
3 | 4 | 5 | 6 | 7 |
8 | -------------------------------------------------------------------------------- /blog-javafx/.metadata/.plugins/org.eclipse.jdt.launching/.install.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /blog-javafx/.metadata/.plugins/org.eclipse.jdt.launching/libraryInfos.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | -------------------------------------------------------------------------------- /blog-javafx/.metadata/.plugins/org.eclipse.jdt.ui/OpenTypeHistory.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /blog-javafx/.metadata/.plugins/org.eclipse.jdt.ui/QualifiedTypeNameHistory.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /blog-javafx/.metadata/.plugins/org.eclipse.jdt.ui/dialog_settings.xml: -------------------------------------------------------------------------------- 1 | 2 |
3 | 4 | 5 |
6 |
7 |
8 |
9 |
10 | 11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 | 20 |
21 |
22 | -------------------------------------------------------------------------------- /blog-javafx/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2013/2/8/refactorings.history: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /blog-javafx/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2013/2/8/refactorings.index: -------------------------------------------------------------------------------- 1 | 1361167315208 Delete 8 resources 2 | 1361331800613 Rename resource 'post-8-gerenciadores-layout' 3 | -------------------------------------------------------------------------------- /blog-javafx/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/post-8-gerenciadores-layout-II/2013/2/8/refactorings.history: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /blog-javafx/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/post-8-gerenciadores-layout-II/2013/2/8/refactorings.index: -------------------------------------------------------------------------------- 1 | 1361332617075 Rename local variable 'tabBorderPane' 2 | 1361332633716 Rename local variable 'painelGrade' 3 | 1361332647643 Rename local variable 'gridGrade' 4 | -------------------------------------------------------------------------------- /blog-javafx/.metadata/.plugins/org.eclipse.ltk.ui.refactoring/dialog_settings.xml: -------------------------------------------------------------------------------- 1 | 2 |
3 |
4 | 5 | 6 |
7 |
8 | -------------------------------------------------------------------------------- /blog-javafx/.metadata/.plugins/org.eclipse.pde.core/.cache/clean-cache.properties: -------------------------------------------------------------------------------- 1 | #Cached timestamps 2 | #Thu Feb 21 22:50:40 BRT 2013 3 | -------------------------------------------------------------------------------- /blog-javafx/.metadata/.plugins/org.eclipse.ui.ide/dialog_settings.xml: -------------------------------------------------------------------------------- 1 | 2 |
3 |
4 | 5 | 6 |
7 |
8 | 9 | 10 |
11 |
12 | 13 | 14 |
15 |
16 | -------------------------------------------------------------------------------- /blog-javafx/.metadata/.plugins/org.eclipse.ui.workbench/dialog_settings.xml: -------------------------------------------------------------------------------- 1 | 2 |
3 |
4 | 5 | 6 |
7 |
8 | 9 | 10 | 11 | 12 | 13 |
14 |
15 | -------------------------------------------------------------------------------- /blog-javafx/.metadata/.plugins/org.eclipse.ui.workbench/workingsets.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /blog-javafx/.metadata/.plugins/org.hibernate.eclipse/hibernate-tools.log: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /blog-javafx/.metadata/.plugins/org.jboss.ide.eclipse.as.core/.global/filesets/default/org.jboss.ide.eclipse.as.32: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /blog-javafx/.metadata/.plugins/org.jboss.ide.eclipse.as.core/.global/filesets/default/org.jboss.ide.eclipse.as.40: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /blog-javafx/.metadata/.plugins/org.jboss.ide.eclipse.as.core/.global/filesets/default/org.jboss.ide.eclipse.as.42: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /blog-javafx/.metadata/.plugins/org.jboss.ide.eclipse.as.core/.global/filesets/default/org.jboss.ide.eclipse.as.50: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /blog-javafx/.metadata/.plugins/org.jboss.ide.eclipse.as.core/.global/filesets/default/org.jboss.ide.eclipse.as.51: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /blog-javafx/.metadata/.plugins/org.jboss.ide.eclipse.as.core/.global/filesets/default/org.jboss.ide.eclipse.as.eap.43: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /blog-javafx/.metadata/.plugins/org.jboss.ide.eclipse.as.core/.global/filesets/default/org.jboss.ide.eclipse.as.eap.50: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /blog-javafx/.metadata/version.ini: -------------------------------------------------------------------------------- 1 | org.eclipse.core.runtime=1 -------------------------------------------------------------------------------- /blog-javafx/SorteaProjeto/build.xml: -------------------------------------------------------------------------------- 1 | 2 | Builds, tests, and runs the project SorteaProjeto. 3 | 4 | 53 | 54 | -------------------------------------------------------------------------------- /blog-javafx/SorteaProjeto/manifest.mf: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | X-COMMENT: Main-Class will be added automatically by build 3 | 4 | -------------------------------------------------------------------------------- /blog-javafx/SorteaProjeto/nbproject/configs/Run_as_WebStart.properties: -------------------------------------------------------------------------------- 1 | # Do not modify this property in this configuration. It can be re-generated. 2 | $label=Run as WebStart 3 | -------------------------------------------------------------------------------- /blog-javafx/SorteaProjeto/nbproject/configs/Run_in_Browser.properties: -------------------------------------------------------------------------------- 1 | # Do not modify this property in this configuration. It can be re-generated. 2 | $label=Run in Browser 3 | -------------------------------------------------------------------------------- /blog-javafx/SorteaProjeto/nbproject/genfiles.properties: -------------------------------------------------------------------------------- 1 | build.xml.data.CRC32=656e7e5f 2 | build.xml.script.CRC32=3f92307b 3 | build.xml.stylesheet.CRC32=8064a381@1.74.1.48 4 | # This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml. 5 | # Do not edit this file. You may delete it but then the IDE will never regenerate such files for you. 6 | nbproject/build-impl.xml.data.CRC32=656e7e5f 7 | nbproject/build-impl.xml.script.CRC32=d9e91528 8 | nbproject/build-impl.xml.stylesheet.CRC32=876e7a8f@1.74.1.48 9 | -------------------------------------------------------------------------------- /blog-javafx/SorteaProjeto/nbproject/project.properties: -------------------------------------------------------------------------------- 1 | annotation.processing.enabled=true 2 | annotation.processing.enabled.in.editor=false 3 | annotation.processing.processor.options= 4 | annotation.processing.processors.list= 5 | annotation.processing.run.all.processors=true 6 | annotation.processing.source.output=${build.generated.sources.dir}/ap-source-output 7 | application.title=SorteaProjeto 8 | application.vendor=william 9 | build.classes.dir=${build.dir}/classes 10 | build.classes.excludes=**/*.java,**/*.form 11 | # This directory is removed when the project is cleaned: 12 | build.dir=build 13 | build.generated.dir=${build.dir}/generated 14 | build.generated.sources.dir=${build.dir}/generated-sources 15 | # Only compile against the classpath explicitly listed here: 16 | build.sysclasspath=ignore 17 | build.test.classes.dir=${build.dir}/test/classes 18 | build.test.results.dir=${build.dir}/test/results 19 | compile.on.save=true 20 | compile.on.save.unsupported.javafx=true 21 | # Uncomment to specify the preferred debugger connection transport: 22 | #debug.transport=dt_socket 23 | debug.classpath=\ 24 | ${run.classpath} 25 | debug.test.classpath=\ 26 | ${run.test.classpath} 27 | # This directory is removed when the project is cleaned: 28 | dist.dir=dist 29 | dist.jar=${dist.dir}/SorteaProjeto.jar 30 | dist.javadoc.dir=${dist.dir}/javadoc 31 | endorsed.classpath= 32 | excludes= 33 | includes=** 34 | # Non-JavaFX jar file creation is deactivated in JavaFX 2.0+ projects 35 | jar.archive.disabled=true 36 | jar.compress=false 37 | javac.classpath=\ 38 | ${javafx.classpath.extension} 39 | # Space-separated list of extra javac options 40 | javac.compilerargs= 41 | javac.deprecation=false 42 | javac.processorpath=\ 43 | ${javac.classpath} 44 | javac.source=1.8 45 | javac.target=1.8 46 | javac.test.classpath=\ 47 | ${javac.classpath}:\ 48 | ${build.classes.dir} 49 | javac.test.processorpath=\ 50 | ${javac.test.classpath} 51 | javadoc.additionalparam= 52 | javadoc.author=false 53 | javadoc.encoding=${source.encoding} 54 | javadoc.noindex=false 55 | javadoc.nonavbar=false 56 | javadoc.notree=false 57 | javadoc.private=false 58 | javadoc.splitindex=true 59 | javadoc.use=true 60 | javadoc.version=false 61 | javadoc.windowtitle= 62 | javafx.application.implementation.version=1.0 63 | javafx.binarycss=false 64 | javafx.classpath.extension=\ 65 | ${java.home}/lib/javaws.jar:\ 66 | ${java.home}/lib/deploy.jar:\ 67 | ${java.home}/lib/plugin.jar 68 | javafx.deploy.allowoffline=true 69 | # If true, application update mode is set to 'background', if false, update mode is set to 'eager' 70 | javafx.deploy.backgroundupdate=false 71 | javafx.deploy.embedJNLP=true 72 | javafx.deploy.includeDT=true 73 | # Set true to prevent creation of temporary copy of deployment artifacts before each run (disables concurrent runs) 74 | javafx.disable.concurrent.runs=false 75 | # Set true to enable multiple concurrent runs of the same WebStart or Run-in-Browser project 76 | javafx.enable.concurrent.external.runs=false 77 | # This is a JavaFX project 78 | javafx.enabled=true 79 | javafx.fallback.class=com.javafx.main.NoJavaFXFallback 80 | # Main class for JavaFX 81 | javafx.main.class=SorteaProjeto 82 | javafx.preloader.class= 83 | # This project does not use Preloader 84 | javafx.preloader.enabled=false 85 | javafx.preloader.jar.filename= 86 | javafx.preloader.jar.path= 87 | javafx.preloader.project.path= 88 | javafx.preloader.type=none 89 | # Set true for GlassFish only. Rebases manifest classpaths of JARs in lib dir. Not usable with signed JARs. 90 | javafx.rebase.libs=false 91 | javafx.run.height=600 92 | javafx.run.width=800 93 | # Pre-JavaFX 2.0 WebStart is deactivated in JavaFX 2.0+ projects 94 | jnlp.enabled=false 95 | # Main class for Java launcher 96 | main.class=com.javafx.main.Main 97 | # For improved security specify narrower Codebase manifest attribute to prevent RIAs from being repurposed 98 | manifest.custom.codebase=* 99 | # Specify Permissions manifest attribute to override default (choices: sandbox, all-permissions) 100 | manifest.custom.permissions= 101 | manifest.file=manifest.mf 102 | meta.inf.dir=${src.dir}/META-INF 103 | platform.active=default_platform 104 | run.classpath=\ 105 | ${dist.jar}:\ 106 | ${javac.classpath}:\ 107 | ${build.classes.dir} 108 | run.test.classpath=\ 109 | ${javac.test.classpath}:\ 110 | ${build.test.classes.dir} 111 | source.encoding=UTF-8 112 | src.dir=src 113 | test.src.dir=test 114 | -------------------------------------------------------------------------------- /blog-javafx/SorteaProjeto/nbproject/project.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | org.netbeans.modules.java.j2seproject 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | SorteaProjeto 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /blog-javafx/SorteaProjeto/src/recursos/logo4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AprendendoJava/javafx-basic-tutorials/HEAD/blog-javafx/SorteaProjeto/src/recursos/logo4.jpg -------------------------------------------------------------------------------- /blog-javafx/SorteaProjeto/src/recursos/ssantos.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AprendendoJava/javafx-basic-tutorials/HEAD/blog-javafx/SorteaProjeto/src/recursos/ssantos.mp3 -------------------------------------------------------------------------------- /blog-javafx/aircraft-war/.gitignore: -------------------------------------------------------------------------------- 1 | *.class 2 | 3 | # Package Files # 4 | *.jar 5 | *.war 6 | *.ear 7 | 8 | # Maven Build 9 | */target/** 10 | 11 | # Eclipse directories 12 | bin/ 13 | */bin/** 14 | .settings 15 | .classpath 16 | .project 17 | -------------------------------------------------------------------------------- /blog-javafx/aircraft-war/README.md: -------------------------------------------------------------------------------- 1 | For more information see this post -> http://fxapps.blogspot.com/2017/01/have-fun-creating-javafx-2d-games.html 2 | -------------------------------------------------------------------------------- /blog-javafx/aircraft-war/src/images/enemy1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AprendendoJava/javafx-basic-tutorials/HEAD/blog-javafx/aircraft-war/src/images/enemy1.png -------------------------------------------------------------------------------- /blog-javafx/aircraft-war/src/images/enemy2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AprendendoJava/javafx-basic-tutorials/HEAD/blog-javafx/aircraft-war/src/images/enemy2.png -------------------------------------------------------------------------------- /blog-javafx/aircraft-war/src/images/enemy3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AprendendoJava/javafx-basic-tutorials/HEAD/blog-javafx/aircraft-war/src/images/enemy3.png -------------------------------------------------------------------------------- /blog-javafx/aircraft-war/src/images/enemy4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AprendendoJava/javafx-basic-tutorials/HEAD/blog-javafx/aircraft-war/src/images/enemy4.png -------------------------------------------------------------------------------- /blog-javafx/aircraft-war/src/images/enemy5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AprendendoJava/javafx-basic-tutorials/HEAD/blog-javafx/aircraft-war/src/images/enemy5.png -------------------------------------------------------------------------------- /blog-javafx/aircraft-war/src/images/explosion_sprite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AprendendoJava/javafx-basic-tutorials/HEAD/blog-javafx/aircraft-war/src/images/explosion_sprite.png -------------------------------------------------------------------------------- /blog-javafx/aircraft-war/src/images/player.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AprendendoJava/javafx-basic-tutorials/HEAD/blog-javafx/aircraft-war/src/images/player.png -------------------------------------------------------------------------------- /blog-javafx/contas-crud-javafx/.gitignore: -------------------------------------------------------------------------------- 1 | /target/ 2 | .metadata 3 | .project 4 | -------------------------------------------------------------------------------- /blog-javafx/contas-crud-javafx/dados.csv: -------------------------------------------------------------------------------- 1 | 1;Bandeirantes;Conta de luz;03/03/2016 2 | 2;Sabesp;água;04/03/2016 3 | 3;card;minhas correntes;12/03/2016 4 | -------------------------------------------------------------------------------- /blog-javafx/contas-crud-javafx/pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 4.0.0 3 | org.aprendendojavafx.crud 4 | contas-crud-javafx 5 | 0.0.1-SNAPSHOT 6 | Crud de Contas com JavaFX 7 | 8 | 1.8 9 | 1.8 10 | 11 | -------------------------------------------------------------------------------- /blog-javafx/contas-crud-javafx/src/main/java/org/aprendendojavafx/crud/model/Conta.java: -------------------------------------------------------------------------------- 1 | package org.aprendendojavafx.crud.model; 2 | 3 | import java.util.Date; 4 | 5 | /** 6 | * 7 | * Nossa classe de modelo do objeto que "sofrerá" as operações de CRUD 8 | * @author wsiqueir 9 | * 10 | */ 11 | public class Conta { 12 | 13 | private int id; 14 | private String concessionaria; 15 | private String descricao; 16 | private Date dataVencimento; 17 | 18 | // gets e sets 19 | public int getId() { 20 | return id; 21 | } 22 | 23 | public void setId(int id) { 24 | this.id = id; 25 | } 26 | 27 | public String getConcessionaria() { 28 | return concessionaria; 29 | } 30 | 31 | public void setConcessionaria(String concessionaria) { 32 | this.concessionaria = concessionaria; 33 | } 34 | 35 | public String getDescricao() { 36 | return descricao; 37 | } 38 | 39 | public void setDescricao(String descricao) { 40 | this.descricao = descricao; 41 | } 42 | 43 | public Date getDataVencimento() { 44 | return dataVencimento; 45 | } 46 | 47 | public void setDataVencimento(Date dataVencimento) { 48 | this.dataVencimento = dataVencimento; 49 | } 50 | 51 | } -------------------------------------------------------------------------------- /blog-javafx/contas-crud-javafx/src/main/java/org/aprendendojavafx/crud/service/ContasService.java: -------------------------------------------------------------------------------- 1 | package org.aprendendojavafx.crud.service; 2 | 3 | import java.util.List; 4 | 5 | import org.aprendendojavafx.crud.model.Conta; 6 | import org.aprendendojavafx.crud.service.impl.ContasCSVService; 7 | import org.aprendendojavafx.crud.service.impl.ContasDBService; 8 | 9 | /** 10 | * 11 | * Uma interface para definir as operações com o objeto conta 12 | * 13 | * @author wsiqueir 14 | * 15 | */ 16 | public interface ContasService { 17 | 18 | // CREATE 19 | public void salvar(Conta conta); 20 | 21 | // RETRIEVE 22 | public List buscarTodas(); 23 | 24 | public Conta buscaPorId(int id); 25 | 26 | // DELETE 27 | public void apagar(int id); 28 | 29 | // UPDATE 30 | public void atualizar(Conta conta); 31 | 32 | 33 | // retorna a implementação que escolhemos - no nosso caso o ContasCSVService, 34 | // mas poderia ser outro, como ContasDBService... 35 | public static ContasService getNewInstance() { 36 | // return new ContasCSVService(); 37 | return new ContasDBService(); 38 | } 39 | 40 | } -------------------------------------------------------------------------------- /blog-javafx/contas-crud-javafx/src/main/java/org/aprendendojavafx/crud/service/impl/ContasCSVService.java: -------------------------------------------------------------------------------- 1 | package org.aprendendojavafx.crud.service.impl; 2 | 3 | import java.io.IOException; 4 | import java.nio.file.Files; 5 | import java.nio.file.Path; 6 | import java.nio.file.Paths; 7 | import java.text.ParseException; 8 | import java.text.SimpleDateFormat; 9 | import java.util.Date; 10 | import java.util.List; 11 | import java.util.stream.Collectors; 12 | 13 | import org.aprendendojavafx.crud.model.Conta; 14 | import org.aprendendojavafx.crud.service.ContasService; 15 | 16 | /** 17 | * 18 | * Uma implementação do ContasService para lidar com arquivo CSV 19 | * @author wsiqueir 20 | * 21 | */ 22 | public class ContasCSVService implements ContasService { 23 | 24 | // divisor de colunas no arquivo 25 | private static final String SEPARADOR = ";"; 26 | 27 | // o caminho para o arquivo deve ser selecionado aqui 28 | private static final Path ARQUIVO_SAIDA = Paths.get("./dados.csv"); 29 | 30 | // os dados do arquivo 31 | private List contas; 32 | 33 | // formato de data usado no arquivo 34 | final SimpleDateFormat formatoData = new SimpleDateFormat("dd/MM/yyyy"); 35 | 36 | public ContasCSVService() { 37 | carregaDados(); 38 | } 39 | 40 | @Override 41 | public void salvar(Conta conta) { 42 | conta.setId(ultimoId() + 1); 43 | contas.add(conta); 44 | salvaDados(); 45 | } 46 | 47 | 48 | @Override 49 | public void atualizar(Conta conta) { 50 | Conta contaAntiga = buscaPorId(conta.getId()); 51 | contaAntiga.setConcessionaria(conta.getConcessionaria()); 52 | contaAntiga.setDataVencimento(conta.getDataVencimento()); 53 | contaAntiga.setDescricao(conta.getDescricao()); 54 | salvaDados(); 55 | } 56 | 57 | @Override 58 | public List buscarTodas() { 59 | return contas; 60 | } 61 | 62 | @Override 63 | public void apagar(int id) { 64 | Conta conta = buscaPorId(id); 65 | contas.remove(conta); 66 | salvaDados(); 67 | } 68 | 69 | public Conta buscaPorId(int id) { 70 | return contas.stream().filter(c -> c.getId() == id).findFirst() 71 | .orElseThrow(() -> new Error("Conta não encontrada")); 72 | } 73 | 74 | // salva a lista de dados no arquivo, gerando um novo CSV e escrevendo o arquivo completamente 75 | private void salvaDados() { 76 | StringBuffer sb = new StringBuffer(); 77 | for (Conta c : contas) { 78 | String linha = criaLinha(c); 79 | sb.append(linha); 80 | sb.append(System.getProperty("line.separator")); 81 | } 82 | try { 83 | Files.delete(ARQUIVO_SAIDA); 84 | Files.write(ARQUIVO_SAIDA, sb.toString().getBytes()); 85 | } catch (IOException e) { 86 | e.printStackTrace(); 87 | System.exit(0); 88 | } 89 | } 90 | 91 | // o ID mais alto é retornado aqui para continuarmos contando os IDs 92 | private int ultimoId() { 93 | return contas.stream().mapToInt(Conta::getId).max().orElse(0); 94 | } 95 | 96 | // carrega os dados do arquivo para a lista contas 97 | private void carregaDados() { 98 | try { 99 | if(!Files.exists(ARQUIVO_SAIDA)) { 100 | Files.createFile(ARQUIVO_SAIDA); 101 | } 102 | contas = Files.lines(ARQUIVO_SAIDA).map(this::leLinha).collect(Collectors.toList()); 103 | } catch (IOException e) { 104 | e.printStackTrace(); 105 | System.exit(0); 106 | } 107 | } 108 | 109 | // transforma uma linha do CSV para o tipo Conta 110 | private Conta leLinha(String linha) { 111 | String colunas[] = linha.split(SEPARADOR); 112 | int id = Integer.parseInt(colunas[0]); 113 | Date dataVencimento = null; 114 | try { 115 | dataVencimento = formatoData.parse(colunas[3]); 116 | } catch (ParseException e) { 117 | e.printStackTrace(); 118 | System.exit(0); 119 | } 120 | Conta conta = new Conta(); 121 | conta.setId(id); 122 | conta.setConcessionaria(colunas[1]); 123 | conta.setDescricao(colunas[2]); 124 | conta.setDataVencimento(dataVencimento); 125 | return conta; 126 | } 127 | 128 | // transforma um objeto conta em um arquivo CSV 129 | private String criaLinha(Conta c) { 130 | String dataStr = formatoData.format(c.getDataVencimento()); 131 | String idStr = String.valueOf(c.getId()); 132 | String linha = String.join(SEPARADOR, idStr, c.getConcessionaria(), c.getDescricao(), 133 | dataStr); 134 | return linha; 135 | } 136 | 137 | } -------------------------------------------------------------------------------- /blog-javafx/contas-crud-javafx/src/main/java/org/aprendendojavafx/crud/view/App.java: -------------------------------------------------------------------------------- 1 | package org.aprendendojavafx.crud.view; 2 | 3 | import java.net.URL; 4 | 5 | import javafx.application.Application; 6 | import javafx.fxml.FXMLLoader; 7 | import javafx.scene.Parent; 8 | import javafx.scene.Scene; 9 | import javafx.stage.Stage; 10 | 11 | /** 12 | * 13 | * Classe principal para rodar a aplicação 14 | * 15 | * @author wsiqueir 16 | * 17 | */ 18 | public class App extends Application { 19 | 20 | public static void main(String[] args) { 21 | launch(); 22 | } 23 | 24 | @Override 25 | public void start(Stage stage) throws Exception { 26 | URL fxml = getClass().getResource("./contas.fxml"); 27 | Parent parent = FXMLLoader.load(fxml); 28 | stage.setTitle("Contas a pagar!"); 29 | stage.setScene(new Scene(parent)); 30 | stage.show(); 31 | } 32 | 33 | } -------------------------------------------------------------------------------- /blog-javafx/contas-crud-javafx/src/main/java/org/aprendendojavafx/crud/view/contas.fxml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 |