LEADER 06685nam 22008775 450 001 9910132178903321 005 20230804143514.0 010 $a9781430265757 010 $a1430265752 024 7 $a10.1007/978-1-4302-6575-7 035 $a(CKB)3710000000212250 035 $a(EBL)1964722 035 $a(OCoLC)889271798 035 $a(SSID)ssj0001298118 035 $a(PQKBManifestationID)11717185 035 $a(PQKBTitleCode)TC0001298118 035 $a(PQKBWorkID)11248808 035 $a(PQKB)10249257 035 $a(MiAaPQ)EBC1964722 035 $a(DE-He213)978-1-4302-6575-7 035 $a(CaSebORM)9781430265757 035 $a(PPN)179921738 035 $a(OCoLC)887867392 035 $a(OCoLC)ocn887867392 035 $a(EXLCZ)993710000000212250 100 $a20140725d2014 u| 0 101 0 $aeng 135 $aur|n|---||||| 181 $ctxt 182 $cc 183 $acr 200 10$aPro JavaFX 8 $eA Definitive Guide to Building Desktop, Mobile, and Embedded Java Clients /$fby James Weaver, Weiqi Gao, Stephen Chin, Dean Iverson, Johan Vos 205 $a1st ed. 2014. 210 1$aBerkeley, CA :$cApress :$cImprint: Apress,$d2014. 215 $a1 online resource (604 p.) 300 $aIncludes index. 300 $a"The Expert's Voice in Java"--Cover. 311 08$a9781430265740 311 08$a1430265744 320 $aIncludes bibliographical references and index. 327 $a""Contents at a Glance""; ""Contents""; ""About the Authors""; ""About the Technical Reviewer""; ""Acknowledgments""; ""Introduction""; ""Chapter 1: Getting a Jump Start in JavaFX""; ""A Brief History of JavaFX""; ""Prepare Your JavaFX Journey""; ""Required Tools""; ""JavaFX, the Community""; ""Use the Official Specifications""; ""ScenicView""; ""Packaging and Distribution""; ""Developing Your First JavaFX Program: Hello Earthrise""; ""Compiling and Running from the Command Line""; ""Understanding the Hello Earthrise Program""; ""What Happened to the Builders?""; ""The JavaFX Application"" 327 $a""A Stage and a Scene""""Displaying Images""; ""Displaying Text""; ""Working with Graphical Nodes as a Group""; ""Clipping Graphical Areas""; ""Animating the Text to Make It Scroll Up""; ""Building and Running the Program with NetBeans""; ""Developing Your Second JavaFX Program: a???More Cowbell! a???""; ""Building and Running the Audio Configuration Program""; ""The Behavior of the Audio Configuration Program""; ""Understanding the Audio Configuration Program""; ""The Magic of Binding""; ""Colors and Gradients""; ""The Model Class for the Audio Configuration Example"" 327 $a""Using InvalidationListeners and Lambda Expressions""""Surveying JavaFX Features""; ""Summary""; ""Resources""; ""Foreword""; ""Chapter 2: Creating a User Interface in JavaFX""; ""Programmatic Versus Declarative Creation of the User Interface""; ""Introduction to Node-Centric UIs""; ""Setting the Stage""; ""Understanding the Stage Class""; ""Using the Stage Class: The StageCoach Example""; ""Understanding the StageCoach Program""; ""Obtaining Program Arguments""; ""Setting the Style of the Stage""; ""Controlling Whether a Stage Is Resizable""; ""Making a Stage Full Screen"" 327 $a""Working with the Bounds of the Stage""""Drawing Rounded Rectangles""; ""Dragging the Stage on the Desktop When a Title Bar Isna???t Available""; ""Using UI Layout Containers""; ""Ascertaining Whether the Stage Is in Focus""; ""Controlling the Z-Order of the Stage""; ""Closing the Stage and Detecting When It Is Closed""; ""Making a Scene""; ""Using the Scene Class: The OnTheScene Example""; ""Understanding the OnTheScene Program""; ""Setting the Cursor for the Scene""; ""Painting the Scenea???s Background""; ""Populating the Scene with Nodes""; ""Finding a Scene Node by ID"" 327 $a""Accessing the Stage from the Scene""""Inserting a Node into the Scenea???s Content Sequence""; ""CSS Styling the Nodes in a Scene""; ""Handling Input Events""; ""Surveying Mouse, Keyboard, Touch, and Gesture Events and Handlers""; ""Understanding the KeyEvent Class""; ""Understanding the MouseEvent Class""; ""Understanding the TouchEvent Class""; ""Understanding the GestureEvent Class""; ""Animating Nodes in the Scene""; ""Using a Timeline for Animation""; ""The Metronome1 Example""; ""Understanding the Metronome1 Program""; ""Understanding the Timeline Class"" 327 $a""Inserting Key Frames into the Timeline"" 330 $aIn Pro JavaFX 8 expert authors show you how to use the JavaFX platform to create rich-client Java applications. You'll discover how you can use this powerful Java-based UI platform, which is capable of handling large-scale data-driven business applications for PC as well as now mobile and embedded devices. Covering the JavaFX API, development tools, and best practices, this book provides code examples that explore the exciting new features provided with JavaFX 8 which comes as part of Oracle's new Java (SE) 8 release. This book also contains engaging tutorials that cover virtually every facet of JavaFX development and reference materials on JavaFX that augment the JavaFX API documentation. After reading and using this book, you'll have the authoritative knowledge that should give you an edge in your next JavaFX-based application projects for your job or your clients. 517 3 $aDefinitive guide to building desktop, mobile, and embedded java clients 606 $aJava (Computer program language) 606 $aSoftware engineering 606 $aUser interfaces (Computer systems) 606 $aHuman-computer interaction 606 $aJava 606 $aSoftware Engineering 606 $aUser Interfaces and Human Computer Interaction 615 0$aJava (Computer program language). 615 0$aSoftware engineering. 615 0$aUser interfaces (Computer systems). 615 0$aHuman-computer interaction. 615 14$aJava. 615 24$aSoftware Engineering. 615 24$aUser Interfaces and Human Computer Interaction. 676 $a004 676 $a005.437 676 $a4019 700 $aWeaver$b James$4aut$4http://id.loc.gov/vocabulary/relators/aut$0961525 702 $aGao$b Weiqi$4aut$4http://id.loc.gov/vocabulary/relators/aut 702 $aChin$b Stephen$4aut$4http://id.loc.gov/vocabulary/relators/aut 702 $aIverson$b Dean$4aut$4http://id.loc.gov/vocabulary/relators/aut 702 $aVos$b Johan$4aut$4http://id.loc.gov/vocabulary/relators/aut 801 0$bUMI 801 1$bUMI 906 $aBOOK 912 $a9910132178903321 996 $aPro JavaFX 8$92179910 997 $aUNINA