LEADER 06848nam 22007335 450 001 9910300647403321 005 20200704083808.0 010 $a1-4842-1142-1 024 7 $a10.1007/978-1-4842-1142-7 035 $a(CKB)3710000000387296 035 $a(EBL)2094642 035 $a(SSID)ssj0001494739 035 $a(PQKBManifestationID)11904042 035 $a(PQKBTitleCode)TC0001494739 035 $a(PQKBWorkID)11449339 035 $a(PQKB)10827682 035 $a(DE-He213)978-1-4842-1142-7 035 $a(MiAaPQ)EBC2094642 035 $a(CaSebORM)9781484211427 035 $a(PPN)185485901 035 $a(EXLCZ)993710000000387296 100 $a20150402d2015 u| 0 101 0 $aeng 135 $aur|n|---||||| 181 $ctxt 182 $cc 183 $acr 200 10$aLearn JavaFX 8 $b[electronic resource] $eBuilding User Experience and Interfaces with Java 8 /$fby Kishori Sharan 205 $a1st ed. 2015. 210 1$aBerkeley, CA :$cApress :$cImprint: Apress,$d2015. 215 $a1 online resource (1210 p.) 225 1 $aExpert's Voice in Java 300 $aIncludes index. 311 $a1-4842-1143-X 327 $aContents at a Glance; Introduction; Chapter 1: Getting Started; What Is JavaFX?; History of JavaFX; System Requirements; JavaFX Runtime Library; JavaFX Source Code; Your First JavaFX Application; Creating the HelloJavaFX Class; Overriding the start() Method; Showing the Stage; Launching the Application; Adding the main() Method; Adding a Scene to the Stage; Improving the HelloFX Application; Using the NetBeans IDE; Creating a New JavaFX Project; Opening an Existing JavaFX Project; Running a JavaFX Project from the NetBeans IDE; Passing Parameters to a JavaFX Application; Case 1; Case 2 327 $aCase 3Case 4; Launching a JavaFX Application; The Life Cycle of a JavaFX Application; Terminatin g a JavaFX Application; Summary; Chapter 2: Properties and Bindings; What Is a Property?; What Is a Binding?; Understanding Bindings Support in JavaBeans; Understanding Properties in JavaFX; Using Properties in JavaFX Beans; Lazily Instantiating Property Objects; Understanding the Property Class Hierarchy; Handling Property Invalidation Events; Handling Property Change Events; Avoiding Memory Leaks in Listeners; Handling Invalidation and Change Events; Using Bindings in JavaFX 327 $aUnidirectional and Bidirectional BindingsUnderstanding the Binding API; The High-Level Binding API; Using the Fluent API; The Binding Interface; The NumberBinding Interface; The ObservableNumberValue Interface; The ObservableIntegerValue Interface; The NumberExpression Interface; The StringBinding Class; The ObjectExpression and ObjectBinding Classes; The BooleanExpression and BooleanBinding Classes; Using Ternary Operation in Expressions; Using the Bindings Utility Class; Combining the Fluent API and the Bindings Class; Using the Low-Level Binding API; Using Bindings to Center a Circle 327 $aSummaryChapter 3: Observable Collections; What Are Observable Collections?; Understanding ObservableList; Creating an ObservableList; Observing an ObservableList for Invalidations; Observing an ObservableList for Changes; Understanding the ListChangeListener.Change Class; Observing an ObservableList for Updates; A Complete Example of Observing an ObservableList for Changes; Understanding ObservableSet; Creating an ObservableSet; Observing an ObservableSet for Invalidations; Observing an ObservableSet for Changes; Understanding ObservableMap; Creating an ObservableMap 327 $aObserving an ObservableMap for InvalidationsObserving an ObservableMap for Changes; Properties and Bindings for JavaFX Collections; Understanding ObservableList Property and Binding; Observing a ListProperty for Changes; Binding the size and empty Properties of a ListProperty; Binding to Elements of a List; Understanding ObservableSet Property and Binding; Understanding ObservableMap Property and Binding; Summary; Chapter 4: Managing Stages; Knowing the Details of Your Screens; What Is a Stage?; Showing the Primary Stage; Setting the Bounds of a Stage; Initializing the Style of a Stage 327 $aMoving an Undecorated Stage 330 $aLearn JavaFX 8 shows you how to start developing rich-client desktop applications using your Java skills and provides comprehensive coverage of JavaFX 8's features. Each chapter starts with an introduction to the topic at hand, followed by a step-by-step discussion of the topic with small snippets of code. The book contains numerous figures aiding readers in visualizing the GUI that is built at every step in the discussion. The book starts with an introduction to JavaFX and its history. It lists the system requirements and the steps to start developing JavaFX applications. It shows you how to create a Hello World application in JavaFX, explaining every line of code in the process. Later in the book, author Kishori Sharan discusses advanced topics such as 2D and 3D graphics, charts, FXML, advanced controls, and printing. Some of the advanced controls such as TableView, TreeTableView and WebView are covered at length in separate chapters. This book provides complete and comprehensive coverage of JavaFX 8 features; uses an incremental approach to teach JavaFX, assuming no prior GUI knowledge; includes code snippets, complete programs, and pictures; covers MVC patterns using JavaFX; and covers advanced topics such as FXML, effects, transformations, charts, images, canvas, audio and video, DnD, and more. So, after reading and using this book, you'll come away with a comprehensive introduction to the JavaFX APIs as found in the new Java 8 platform. 410 0$aExpert's voice in Java. 606 $aJava (Computer program language) 606 $aSoftware engineering 606 $aUser interfaces (Computer systems) 606 $aJava$3https://scigraph.springernature.com/ontologies/product-market-codes/I29070 606 $aSoftware Engineering/Programming and Operating Systems$3https://scigraph.springernature.com/ontologies/product-market-codes/I14002 606 $aUser Interfaces and Human Computer Interaction$3https://scigraph.springernature.com/ontologies/product-market-codes/I18067 615 0$aJava (Computer program language). 615 0$aSoftware engineering. 615 0$aUser interfaces (Computer systems). 615 14$aJava. 615 24$aSoftware Engineering/Programming and Operating Systems. 615 24$aUser Interfaces and Human Computer Interaction. 676 $a004 676 $a005.437 676 $a4019 700 $aSharan$b Kishori$4aut$4http://id.loc.gov/vocabulary/relators/aut$0916034 801 0$bUMI 801 1$bUMI 906 $aBOOK 912 $a9910300647403321 996 $aLearn JavaFX 8$92218376 997 $aUNINA