Buy JavaFX Rich Client Programming on the NetBeans Platform
close menu
Bookswagon
search
My Account
Book 1
Book 2
Book 3
Book 1
Book 2
Book 3
Book 1
Book 2
Book 3
Book 1
Book 2
Book 3
Home > Computing and Information Technology Books > Computer programming / software engineering > Programming and scripting languages: general > JavaFX Rich Client Programming on the NetBeans Platform
JavaFX Rich Client Programming on the NetBeans Platform

JavaFX Rich Client Programming on the NetBeans Platform


     0     
5
4
3
2
1



Out of Stock


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

JavaFX is a state-of-the-art graphics toolkit that is now built into Java and can be easily integrated with the NetBeans Platform. With JavaFX, you can create advanced user interfaces, manipulate media, generate graphical effects and animations, and much more. The NetBeans Platform provides a framework for building robust, modular applications with long life expectancies. Together, JavaFX and the NetBeans Platform provide the basis for creating visually appealing, industrial-strength applications.

 

Focusing on JavaFX as the front end for rich client applications, this guide’s examples cover JavaFX 8 with the NetBeans Platform, NetBeans IDE, and Java 8. Gail and Paul Anderson fully explain JavaFX and its relationship with the NetBeans Platform architecture, and systematically show Java developers how to use them together effectively. Each concept and technique is supported by clearly written code examples, proven through extensive classroom teaching.

 

Coverage includes

  • Background basics with Java, JavaFX, and UI events
  • Building loosely coupled applications
  • NetBeans Platform Modules and Lookup
  • NetBeans Platform Nodes, Explorer Views, and Actions
  • Building CRUD-based applications
  • Integrating JavaFX with a Swing-based framework
  • Using JavaFX Charts with the NetBeans Platform
  • Using the NetBeans Platform File System and Data System
  • Keeping the UI responsive

 



Table of Contents:

Foreword          xvii

Preface          xix

About the Authors           xxiii

 

Chapter 1: A Tour of the NetBeans Platform         1

What You Will Learn   1

1.1 Background Basics   2

1.2 The NetBeans Platform: The Big Picture   3

1.3 FamilyTreeApp Reference Application   10

1.4 Documentation   17

1.5 How to Get Java and the NetBeans Platform Software   17

1.6 Example Software Bundle   18

1.7 Key Point Summary   18

 

Chapter 2: Background Basics         19

What You Will Learn   20

2.1 JavaBeans and Properties   20

2.2 Lambda Expressions   38

2.3 Swing Basics   40

2.4 Improving the User Experience   63

2.5 Concurrency and Thread Safety   68

2.6 Swing Background Tasks   73

2.7 Key Point Summary   80

 

Chapter 3: Introduction to JavaFX          83

What You Will Learn   83

3.1 What Is JavaFX?   84

3.2 Building JavaFX Programs   87

3.3 JavaFX Properties   103

3.4 Putting It All Together   120

3.5 Key Point Summary   128

 

Chapter 4: Working with JavaFX         131

What You Will Learn   131

4.1 Creating JavaFX Properties   132

4.2 Using JavaFX Properties in a JavaFX Application   139

4.3 Observable Collections   148

4.4 JavaFX Applications   153

4.5 Concurrency and Thread Safety   172

4.6 JavaFX Background Tasks   176

4.7 Monitoring Background Tasks   182

4.8 Key Point Summary   195

 

Chapter 5: A Taste of Modularity            199

What You Will Learn   199

5.1 Modular Architecture   199

5.2 Creating a NetBeans Platform Application   203

5.3 Creating Modules   208

5.4 Configuring a Module with Public Packages   211

5.5 Registering a Service Provider   214

5.6 Configuring a Window for Selection   219

5.7 Configuring a Window with Form Editing   231

5.8 Module Life Cycle Annotations   242

5.9 What We Know So Far   244

5.10 Key Point Summary   245

 

Chapter 6: JavaFX Integration          249

What You Will Learn   249

6.1 JavaFX and the NetBeans Platform   250

6.2 Communication Strategies   261

6.3 Integrating with the NetBeans Platform   265

6.4 Key Point Summary   289

 

Chapter 7: Nodes and Explorer Views          291

What You Will Learn   291

7.1 The NetBeans Model View Controller   292

7.2 Nodes   293

7.3 Explorer Views   323

7.4 Creating a Selection History Feature   332

7.5 Key Point Summary   338

 

Chapter 8: NetBeans Platform Window System           341

What You Will Learn   342

8.1 Window Framework Overview   342

8.2 TopComponent Basics   352

8.3 TopComponent Persistence   361

8.4 TopComponent Client Properties   363

8.5 Creating Non-Singleton TopComponents   364

8.6 Window System Life Cycle Management   369

8.7 TopComponent Modes   376

8.8 Window Groups   381

8.9 Window Layout   387

8.10 Window Layout Roles   401

8.11 Key Point Summary   410

 

Chapter 9: Action Framework         413

What You Will Learn   413

9.1 Type of Actions   414

 Always-Enabled Actions   414

9.2 Actions and Lookup   421

9.3 Editing the Node Hierarchy   444

9.4 Inter-Window Drag and Drop   458

9.5 Key Point Summary   468

 

Chapter 10: Building a CRUD Application             471

What You Will Learn   471

10.1 Create-Read-Update-Delete Application   472

10.2 Using CRUD with a Database   501

10.3 Concurrency in the FamilyTreeApp Application   516

10.4 Key Point Summary   523

 

Chapter 11: Dialogs         525

What You Will Learn   525

11.1 Dialog Overview   526

11.2 Standard Dialogs   527

11.3 Customizing Standard Dialogs   531

11.4 Custom Dialogs   533

11.5 Custom Login Dialog   539

11.6 Putting It All Together   544

11.7 Key Point Summary   548

 

Chapter 12: Wizards         551

What You Will Learn   551

12.1 Wizard Overview   552

12.2 The Wizard Wizard   554

12.3 Wizard Input   561

12.4 Wizard Validation   565

12.5 Simple Validation API   577

12.6 Finishing Early Option   587

12.7 Asynchronous Validation   592

12.8 Dynamic Sequence Wizards   598

12.9 Wizard Instantiating Iterators   614

12.10 Key Point Summary   620

 

Chapter 13: File System          623

What You Will Learn   623

13.1 File System API   624

13.2 The File System API Overview   624

13.3 Monitoring File Changes   636

13.4 Including a File with Your Application   649

13.5 The Layer File and System FileSystem   654

13.6 Key Point Summary   668

 

Chapter 14: Data System         671

What You Will Learn   671

14.1 Data System API Overview   672

14.2 Creating a New File Type   678

14.3 Working with MultiView Windows   697

14.4 Creating an XML-Based File Type   721

14.5 Key Point Summary   740

 

Chapter 15: JavaFX Charts         743

What You Will Learn   743

15.1 JavaFX Charts and the NetBeans Platform   744

15.2 Introducing JavaFX Charts   759

15.3 Data Visualization with JavaFX Charts   764

15.4 Adding Behaviors to JavaFX Charts   781

15.5 Saving Charts   789

15.6 Key Point Summary   795

 

Chapter 16: Using Web Services          799

What You Will Learn   799

16.1 RESTful Web Services and the NetBeans Platform   800

16.2 Creating RESTful Web Services   802

16.3 A Java Application Web Service Client   810

16.4 RESTful Web Services in a NetBeans Platform Application   817

16.5 Key Point Summary   845

 

Chapter 17: Branding, Distribution, and Internationalization   847

What You Will Learn   847

17.1 What Is Branding?   848

17.2 Application Updates   857

17.3 Application Distribution   864

17.4 Application Internationalization   868

17.5 Key Point Summary   883

 

Index          885

 



About the Author :

Gail Anderson and Paul Anderson are well-known authors and have written about a wide range of Java technologies. Their books include Enterprise JavaBean Components, Java Studio Creator Field Guide , and Essential JavaFX. They are cofounders of the Anderson Software Group, Inc., a leading provider of software training courses.

 


Best Sellers


Product Details
  • ISBN-13: 9780133430028
  • Publisher: Pearson Education (US)
  • Publisher Imprint: Addison Wesley
  • Language: English
  • Weight: 1 gr
  • ISBN-10: 0133430022
  • Publisher Date: 06 Sep 2014
  • Binding: Digital download
  • No of Pages: 928


Similar Products

Add Photo
Add Photo

Customer Reviews

REVIEWS      0     
Click Here To Be The First to Review this Product
JavaFX Rich Client Programming on the NetBeans Platform
Pearson Education (US) -
JavaFX Rich Client Programming on the NetBeans Platform
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 Rich Client Programming on the NetBeans Platform

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


    Inspired by your browsing history


    Your review has been submitted!

    You've already reviewed this product!