Javafx Developer's Guide
Home > Computing and Information Technology > Computer programming / software engineering > Programming and scripting languages: general > JavaFX Developer's Guide: (Developer's Library)
JavaFX Developer's Guide: (Developer's Library)

JavaFX Developer's Guide: (Developer's Library)


     0     
5
4
3
2
1



Out of Stock


Notify me when this book is in stock
X
About the Book

Updated for JavaFX 1.3   The JavaFX platform makes it possible to write applications that can be deployed across devices ranging from cell phones to desktops, with little or no change required. JavaFX applications are written using JavaFX Script, a new and easy-to-use scripting language.   Kim Topley’s JavaFX™ Developer’s Guide thoroughly covers the JavaFX language and its core libraries and shows you step by step how to develop and deliver JavaFX applications for the desktop and for mobile devices. It provides complete coverage of all aspects of the language, including Language syntax Tools you can use to develop, debug, and deploy JavaFX applications User interface classes Animation How to play audio and video How to use RESTful Web services and databases to retrieve the data for your application How to create custom components Transformations User interface basics, attributes, events,and controls JavaFX and networking JavaFX development with NetBeans and Eclipse Packaging and deployment Topley highlights critical topics that other books gloss over, presents detailed examples that stretch JavaFX to its limits, and shows you exactly how to build on the skills you already have. Whether you’ve been focused on HTML/XML/CSS Web development or Java Swing, this book will help you get outstanding results with JavaFX.

Table of Contents:
About the Author xxv Preface xxvi Part I: Introduction to JavaFX Chapter 1: An Overview of JavaFX 3 The JavaFX Platform 3 The JavaFX Script Language 5 The JavaFX Runtime 9 JavaFX Development Tools 13 Deployment 14 Chapter 2: JavaFX Script Basics 17 Source File Structure 17 Comments 18 The package Statement 20 The import Statement 20 Other JavaFX Statements 23 JavaFX Keywords and Reserved Words 27 Script Execution and Arguments 28 Predefined Variables 31 Chapter 3: JavaFX Script Development 33 Compiling and Running JavaFX Code 33 Documentation in JavaFX Source Code 43 Chapter 4: A Simple JavaFX Application 45 Building the SnowStorm Application 46 SnowStorm on the Web, a Phone, and TV 65 Debugging the SnowStorm Application 72 Profiling the SnowStorm Application 77 Source Code for the SnowStorm Application 82 Part II: The JavaFX Script Language Chapter 5: Variables and Data Types 89 Variable Declarations 89 Object Types 94 Basic Data Types 97 Type Inference 117 Visibility of Variables 119 Chapter 6: Expressions, Functions, and Object Literals 121 Expressions and Operations 121 JavaFX Functions 134 Object Literals 147 Chapter 7: Sequences 153 Sequence Creation 153 The String Form of a Sequence 155 Range Notation 156 Sequence Equality and Copying 157 Querying Sequences 158 Modifying Sequences 162 Operations on Sequences 167 Java Arrays 174 Chapter 8: Controlling Program Flow 179 The if Statement 179 The while Statement 181 The for Statement 184 Exception Handling 193 Chapter 9: Binding 195 Binding to Variables and Expressions 195 Binding and Functions 207 Binding and Sequences 217 Chapter 10: Triggers 221 Triggers on Simple Variables 221 Triggers and Sequences 229 Triggers and Instance Variables 236 Chapter 11: JavaFX Script Classes 239 JavaFX Class Declaration 240 Subclassing and Abstract Classes 249 Using Bound Functions 258 Variable Overrides 259 Class Initialization 261 Classes and Script Files 265 Mixins 266 Chapter 12: Platform APIs 285 Built-In Functions 285 Arguments and System Properties 287 Application Shutdown 292 Deferring Operations 294 Functions for Internationalization 295 Local Storage 298 Conditional Features 307 Chapter 13: Reflection 309 Context and Classes 309 Types and Values 314 Variables and Functions 320 Using Reflection 328 Part III: User Interfaces with JavaFX Chapter 14: User Interface Basics 341 The Stage Class 342 The Scene Class 358 Nodes 360 Alerts 369 3D Features 372 Chapter 15: Node Variables and Events 375 Cursors 375 Colors 378 Events 401 Chapter 16: Shapes, Text, and Images 433 Shapes 433 Stroking and Filling Shapes 456 The Text Class 466 Fonts 472 Groups and Custom Nodes 482 Images 486 Chapter 17: Coordinates, Transforms, and Layout 503 Transforms 503 Combining Transforms 517 Clipping 523 Coordinates and Bounds 527 Node Layout 538 SnowStorm Revisited 579 Coordinates and Screens 585 Chapter 18: Animation 591 Timelines 591 Controlling a Timeline 605 Transitions 613 Chapter 19: Video and Audio 627 The Media Class 628 The MediaPlayer Class 630 The MediaView Class 639 Chapter 20: Effects and Blending 651 Effects Overview 651 The JavaFX Effects Classes 656 Blending 686 Lighting 690 Chapter 21: Importing Graphics 703 The JavaFX Production Suite 703 Using Adobe Illustrator and Photoshop Graphics 705 Importing SVG Graphics 733 Chapter 22: Cross-Platform Controls 737 Controls Overview 737 The Label Control 738 Button Controls 749 The TextBox Control 761 The PasswordBox Control 771 The ListView Control 773 The ChoiceBox Control 786 The ScrollBar Control 787 The ScrollView Control 794 The Slider Control 797 The ProgressIndicator and ProgressBar Controls 804 The Separator Control 807 Tooltips 808 Chapter 23: Style Sheets 811 Style Sheet Basics 811 Style Sheet Property Specifications 824 Chapter 24: Using Swing Controls 829 Swing Component Wrappers 829 Labels 833 Text Input 839 Buttons 843 The SwingList Class 849 The SwingScrollPane Class 852 The SwingComboBox Class 854 The SwingSlider Class 857 Using Other Swing Components 860 Chapter 25: Building Custom Controls 865 Custom Nodes 865 The CoordinateGrid Node 866 Custom Containers 869 Custom Controls 887 Chapter 26: Charts 911 Chart Basics 911 Pie Charts 914 Bar Charts 919 Line Charts 926 Area Charts 930 Scatter Charts 932 Bubble Charts 934 Chart Interaction 936 Common Customizations 937 Part IV: Miscellaneous Chapter 27: Using External Data Sources 949 The HttpRequest Class 950 Using RESTful Web Services 974 RSS and Atom Feeds 995 Tasks and Progress Monitoring 1008 Asynchronous Operations and Database Access 1014 Chapter 28: Packaging and Deployment 1025 Packaging and Deployment for the Desktop 1026 Packaging and Deployment for Mobile Devices 1045 Appendix A: Using JavaFX Command-Line Tools 1049 Development Using Command-Line Tools 1049 Generating Documentation from JavaFX Source 1055 Appendix B: CSS Properties 1061 Properties Applicable to Nodes 1061 Properties Applicable to Shapes 1063 Properties Applicable to Containers 1064 Properties Applicable to Controls 1067 Index 1071

About the Author :
Kim Topley is a freelance computer consultant, based in England. He has worked in the computer industry for thirty years, writing microcode for mainframe computers; device drivers, file systems, and security features for the UNIX operating system; communications protocol stacks for Cray supercomputers; and C and Java applications for financial institutions. He learned Java as a result of a chance encounter with the book Core Java in a bookshop in 1995 and has since written four Java books: Core JFC and Core Swing: Advanced Programming, both published by Prentice Hall, and J2ME in a Nutshell and Java Web Services in a Nutshell, published by O'Reilly Media. Topley has a keen interest in space flight and aviation and has a private pilot’s license.


Best Sellers


Product Details
  • ISBN-13: 9780321648938
  • Publisher: Pearson Education (US)
  • Publisher Imprint: Addison-Wesley Educational Publishers Inc
  • Language: English
  • Series Title: Developer's Library
  • ISBN-10: 0321648935
  • Publisher Date: 17 Sep 2010
  • Binding: Digital download
  • No of Pages: 1153
  • Weight: 1 gr


Similar Products

Add Photo
Add Photo

Customer Reviews

REVIEWS      0     
Click Here To Be The First to Review this Product
JavaFX Developer's Guide: (Developer's Library)
Pearson Education (US) -
JavaFX Developer's Guide: (Developer's Library)
Writing guidlines
We want to publish your review, so please:
  • keep your review on the product. Review's that defame author's character will be rejected.
  • Keep your review focused on the product.
  • Avoid writing about customer service. contact us instead if you have issue requiring immediate attention.
  • Refrain from mentioning competitors or the specific price you paid for the product.
  • Do not include any personally identifiable information, such as full names.

JavaFX Developer's Guide: (Developer's Library)

Required fields are marked with *

Review Title*
Review
    Add Photo Add up to 6 photos
    Would you recommend this product to a friend?
    Tag this Book Read more
    Does your review contain spoilers?
    What type of reader best describes you?
    I agree to the terms & conditions
    You may receive emails regarding this submission. Any emails will include the ability to opt-out of future communications.

    CUSTOMER RATINGS AND REVIEWS AND QUESTIONS AND ANSWERS TERMS OF USE

    These Terms of Use govern your conduct associated with the Customer Ratings and Reviews and/or Questions and Answers service offered by Bookswagon (the "CRR Service").


    By submitting any content to Bookswagon, you guarantee that:
    • You are the sole author and owner of the intellectual property rights in the content;
    • All "moral rights" that you may have in such content have been voluntarily waived by you;
    • All content that you post is accurate;
    • You are at least 13 years old;
    • Use of the content you supply does not violate these Terms of Use and will not cause injury to any person or entity.
    You further agree that you may not submit any content:
    • That is known by you to be false, inaccurate or misleading;
    • That infringes any third party's copyright, patent, trademark, trade secret or other proprietary rights or rights of publicity or privacy;
    • That violates any law, statute, ordinance or regulation (including, but not limited to, those governing, consumer protection, unfair competition, anti-discrimination or false advertising);
    • That is, or may reasonably be considered to be, defamatory, libelous, hateful, racially or religiously biased or offensive, unlawfully threatening or unlawfully harassing to any individual, partnership or corporation;
    • For which you were compensated or granted any consideration by any unapproved third party;
    • That includes any information that references other websites, addresses, email addresses, contact information or phone numbers;
    • That contains any computer viruses, worms or other potentially damaging computer programs or files.
    You agree to indemnify and hold Bookswagon (and its officers, directors, agents, subsidiaries, joint ventures, employees and third-party service providers, including but not limited to Bazaarvoice, Inc.), harmless from all claims, demands, and damages (actual and consequential) of every kind and nature, known and unknown including reasonable attorneys' fees, arising out of a breach of your representations and warranties set forth above, or your violation of any law or the rights of a third party.


    For any content that you submit, you grant Bookswagon a perpetual, irrevocable, royalty-free, transferable right and license to use, copy, modify, delete in its entirety, adapt, publish, translate, create derivative works from and/or sell, transfer, and/or distribute such content and/or incorporate such content into any form, medium or technology throughout the world without compensation to you. Additionally,  Bookswagon may transfer or share any personal information that you submit with its third-party service providers, including but not limited to Bazaarvoice, Inc. in accordance with  Privacy Policy


    All content that you submit may be used at Bookswagon's sole discretion. Bookswagon reserves the right to change, condense, withhold publication, remove or delete any content on Bookswagon's website that Bookswagon deems, in its sole discretion, to violate the content guidelines or any other provision of these Terms of Use.  Bookswagon does not guarantee that you will have any recourse through Bookswagon to edit or delete any content you have submitted. Ratings and written comments are generally posted within two to four business days. However, Bookswagon reserves the right to remove or to refuse to post any submission to the extent authorized by law. You acknowledge that you, not Bookswagon, are responsible for the contents of your submission. None of the content that you submit shall be subject to any obligation of confidence on the part of Bookswagon, its agents, subsidiaries, affiliates, partners or third party service providers (including but not limited to Bazaarvoice, Inc.)and their respective directors, officers and employees.

    Accept

    New Arrivals


    Inspired by your browsing history


    Your review has been submitted!

    You've already reviewed this product!