Essential JavaFX
(eBook)

Book Cover
Average Rating
Published
Upper Saddle River, NJ : Prentice Hall, ©2009.
Format
eBook
ISBN
9780137044559, 0137044550, 1282431846, 9781282431843, 9786612431845, 6612431849, 0137044305, 9780137044306
Physical Desc
1 online resource (xv, 344 pages) : illustrations
Status

Description

Loading Description...

Also in this Series

Checking series information...

More Like This

Loading more titles like this title...

Syndetics Unbound

More Details

Language
English
UPC
9780137044559

Notes

Bibliography
Includes bibliographical references and index.
Description
A complete introduction for beginners to Sun's powerful JavaFX scripting language JavaFX is a scripting language which provides built-in properties for manipulating objects within a 2D coordinate system. A competing technology to Microsoft's Silverlight, JavaFX provides the tools to fill and pen stroke colors, and create special effects, shapes and lines. It also manipulates images and play videos and sound and defines animations that affect objects over time. This complete introduction for any level doesn't bury you with details. It starts quickly with an introduction to the power of JavaFX key features--scene node graphs, nodes as components, the coordinate system, layout options, colors and gradients, custom classes with inheritance, animation, binding, and event handlers. It then shows step-by-step how these features could be used in a real JavaFX application and will help an application look professionally designed. Commissioned by JavaFX product team and reviewed by renowned Java author, Brian Goetz, this guide is intended as the first and most accessible book for people new to JavaFX. The Andersons are working directly with the JavaFX team at Sun for a complete and authoritative guide Gets you started on building rich Web apps quickly without having to sort through unnecessary details or search the Web for answers Focuses on most useful features and shows how to build apps that tap the full potential of JavaFX.
Language
English.
Local note
O'Reilly,O'Reilly Online Learning: Academic/Public Library Edition

Reviews from GoodReads

Loading GoodReads Reviews.

Citations

APA Citation, 7th Edition (style guide)

Anderson, G., & Anderson, P. (2009). Essential JavaFX . Prentice Hall.

Chicago / Turabian - Author Date Citation, 17th Edition (style guide)

Anderson, Gail, 1951- and Paul Anderson. 2009. Essential JavaFX. Prentice Hall.

Chicago / Turabian - Humanities (Notes and Bibliography) Citation, 17th Edition (style guide)

Anderson, Gail, 1951- and Paul Anderson. Essential JavaFX Prentice Hall, 2009.

MLA Citation, 9th Edition (style guide)

Anderson, Gail, and Paul Anderson. Essential JavaFX Prentice Hall, 2009.

Note! Citations contain only title, author, edition, publisher, and year published. Citations should be used as a guideline and should be double checked for accuracy. Citation formats are based on standards as of August 2021.

Staff View

Grouped Work ID
298041fd-51a9-cfb2-1118-1889134b4b50-eng
Go To Grouped Work

Grouping Information

Grouped Work ID298041fd-51a9-cfb2-1118-1889134b4b50-eng
Full titleessential javafx
Authoranderson gail
Grouping Categorybook
Last Update2023-12-11 15:41:25PM
Last Indexed2024-04-13 02:36:54AM

Book Cover Information

Image Sourcesyndetics
First LoadedJul 2, 2022
Last UsedApr 15, 2024

Marc Record

First DetectedNov 09, 2022 03:40:09 PM
Last File Modification TimeDec 11, 2023 03:46:46 PM

MARC Record

LEADER11384cam a2200901 a 4500
001ocn667057958
003OCoLC
00520231006123411.0
006m     o  d        
007cr cn|||||||||
008100929s2009    njua    ob    001 0 eng d
010 |a  2009929083
019 |a 606569051|a 1064129412|a 1100831140|a 1103273220|a 1112558296|a 1113235771|a 1113488535|a 1129359457|a 1153002716|a 1159606387|a 1272925139|a 1295611213|a 1300440541|a 1303369464
020 |a 9780137044559
020 |a 0137044550
020 |z 9780137042791
020 |z 0137042795
020 |a 1282431846
020 |a 9781282431843
020 |a 9786612431845
020 |a 6612431849
020 |a 0137044305
020 |a 9780137044306
0248 |a 9780137044559
0291 |a AU@|b 000067107681
0291 |a CHBIS|b 006150688
0291 |a CHVBK|b 171473000
0291 |a DEBSZ|b 355402084
0291 |a HEBIS|b 291475000
0291 |a AU@|b 000057227267
0291 |a AU@|b 000073551087
035 |a (OCoLC)667057958|z (OCoLC)606569051|z (OCoLC)1064129412|z (OCoLC)1100831140|z (OCoLC)1103273220|z (OCoLC)1112558296|z (OCoLC)1113235771|z (OCoLC)1113488535|z (OCoLC)1129359457|z (OCoLC)1153002716|z (OCoLC)1159606387|z (OCoLC)1272925139|z (OCoLC)1295611213|z (OCoLC)1300440541|z (OCoLC)1303369464
037 |a CL0500000063|b Safari Books Online
040 |a IDEBK|b eng|e pn|c IDEBK|d UMI|d CEF|d OCLCQ|d DEBSZ|d C6I|d OCLCQ|d OCLCF|d OCLCQ|d COO|d OCLCQ|d OCLCO|d OCLCQ|d YDX|d OCLCQ|d OCLCO|d WYU|d UAB|d VT2|d CNCEN|d ERF|d UHL|d UKBTH|d OCLCQ|d OCLCO|d CZL|d DST|d OCLCQ|d OCLCO
049 |a TKLA
050 4|a QA76.73.J38|b A53 2009
08204|a 004
084 |a ST 250 J35|2 rvk
1001 |a Anderson, Gail,|d 1951-|0 http://id.loc.gov/authorities/names/n86088960
24510|a Essential JavaFX /|c Gail Anderson, Paul Anderson.
260 |a Upper Saddle River, NJ :|b Prentice Hall,|c ©2009.
300 |a 1 online resource (xv, 344 pages) :|b illustrations
336 |a text|b txt|2 rdacontent
337 |a computer|b c|2 rdamedia
338 |a online resource|b cr|2 rdacarrier
347 |a text file
504 |a Includes bibliographical references and index.
5050 |a Cover -- Contents -- Preface -- Acknowledgments -- Chapter 1 Getting Started with JavaFX -- What You Will Learn -- 1.1 What Is JavaFX? -- 1.2 The JavaFX Bundle -- JavaFX SDK -- NetBeans IDE -- JavaFX Production Suite -- 1.3 Where to Get JavaFX -- Create a NetBeans Project -- Edit JavaFX Source Code -- Compile and Run -- Execution Models -- Chapter 2 A Taste of JavaFX -- What You Will Learn -- 2.1 Introducing JavaFX -- 2.2 Project GuitarTuner -- The Scene Graph Metaphor -- Hierarchical Scene Graph -- 2.3 JavaFX Program Structure -- Stage and Scene -- Object Literals -- 2.4 Key JavaFX Features -- Type Inference -- Strings -- Shapes -- Sequences -- Calling Java APIs -- Extending CustomNode -- Geometry System -- Layout/Groups -- JavaFX Script Artifacts -- 2.5 Making Things Look Good -- Gradients -- Color -- Rectangles with Arcs -- DropShadows -- 2.6 Doing Things -- Binding -- Mouse Events -- Animations -- 2.7 Source Code for Project GuitarTuner -- Chapter 3 JavaFX Language -- What You Will Learn -- 3.1 Variables and Types -- JavaFX Types -- Printing Variables -- Pseudo Variables -- 3.2 Operators -- Arithmetic Operators -- Assignment Operators -- Unary Operators -- Relational Operators -- Logical Operators -- Instanceof Operator -- 3.3 Expressions -- Block Expressions -- If Expressions -- For Expressions -- While Expressions -- Break and Continue -- Binding Expressions -- Bidirectional Binding -- 3.4 Sequences -- Sequence Literals -- Printing Sequences -- Creating Sequences with for -- Accessing Sequence Items -- Inserting Items into Sequences -- Deleting Items from Sequences -- Comparing Sequences -- Sequence Slices -- Predicates -- Binding Sequences -- 3.5 Functions -- Defining Functions -- Passing Arguments to Functions -- Returning Values from Functions -- Binding Function Calls -- Bound Functions -- Program Arguments -- Function Types.
5058 |a 3.6 Classes and Objects -- Classes -- Object Literals -- Using public-init -- Init Blocks -- Using public-read -- Using this -- Using null -- Using Java Objects -- Binding with Object Literals -- Overriding bind -- 3.7 Inheritance -- Overriding Functions -- Using super -- PostInit Blocks -- Abstract Base Classes -- As Operator -- Mixin Inheritance -- 3.8 Triggers -- On Replace with Variables -- On Replace with Sequences -- On Replace with isInitialized -- On Replace with Bind -- 3.9 Script Files and Packages -- Variable Scope -- Function Scope -- Script Files -- Access Modifiers -- Packages -- 3.10 Exception Handling -- Try, Catch, Finally -- Throwing Exceptions -- 3.11 JavaFX Keywords -- Chapter 4 Graphical Objects -- What You Will Learn -- 4.1 Setting the Stage -- Scene -- Node -- Cursor -- Group -- CustomNode -- 4.2 Shapes -- Rectangle -- Circle -- Ellipse -- Arc -- Polygon -- QuadCurve -- CubicCurve -- Line -- Polyline -- SVGPath -- ShapeIntersect/ShapeSubtract -- Text -- 4.3 Paths -- 4.4 Layout Components -- HBox and VBox Layout Components -- Flow and Tile Layout Components -- Stack Layout Component -- 4.5 Geometry -- Point2D -- Bounds/Rectangle2D -- Bounding Rectangles -- Chapter 5 User Interface Components -- What You Will Learn -- 5.1 JavaFX UI Controls -- TextBox -- UI Components -- Popup Windows -- 5.2 Swing Components -- SwingButton -- SwingCheckBox -- SwingComboBox -- SwingComboBoxItem -- SwingIcon -- SwingLabel -- SwingScrollPane -- SwingList -- SwingListItem -- SwingRadioButton -- SwingToggleButton -- SwingToggleGroup -- SwingSlider -- SwingTextField -- 5.3 Swing Example -- Pizzas Are Circles -- Toppings Are Circles -- Selecting Pizza Size with SwingRadioButton -- Selecting Toppings with SwingCheckBox -- Integrating with Bound Functions and Binding -- 5.4 Creating Skinnable Components -- Cascading Style Sheets (CSS).
5058 |a Skinnable TextButton Component -- Skinnable ChoiceDialog Component -- Chapter 6 Anatomy of a JavaFX Application -- What You Will Learn -- 6.1 Project Piano -- 6.2 PianoKey Components -- Class PianoKey -- Subclass WhiteKey -- Single Key Application -- Subclass BlackKey -- Two Key Application -- 6.3 Building the Keyboard -- 6.4 SwingButtons and Animation -- 6.5 Adding Help and Improving Visual Effects -- 6.6 Source Code for Project Piano -- Chapter 7 Animation -- What You Will Learn -- 7.1 Timelines -- Animation Basics-Moving an Object -- Animating Multiple Targets -- Animating Multiple Targets Independently -- Animating Groups -- Animation and Binding -- 7.2 Timeline Actions -- Using action with a Digital Clock Display -- Using action with a Progress Bar -- 7.3 Transitions -- Transition Basics-Simple Movement -- ScaleTransition -- Rotate and Fade Transitions -- Compound Transitions -- 7.4 Path Animation -- Creating a Path -- PathTransition -- 7.5 Chutes and Ladders -- Class PathBall (PathBall.fx) -- Main Program (Main.fx) -- Chapter 8 Working with Images -- What You Will Learn -- 8.1 Using Image -- Class Image -- 8.2 Using ImageView -- Scaling -- Transformation and Effects Menagerie -- 8.3 Building a Wall of Photos -- 8.4 Mouse Dragging -- 8.5 Animated Photo Carousel -- Photo Carousel Scene Graph -- CarouselPhoto Animation -- CarouselPhoto Custom Node -- Carousel Custom Node -- Class CarouselImage -- Main Script -- Chapter 9 Web Services -- What You Will Learn -- 9.1 JavaFX Pull Parsers -- XML Parsing -- JSON Parsing -- Animated Photo Carousel -- 9.2 JavaFX HttpRequest -- Using HttpRequest -- 9.3 Flickr: Interesting Photos -- Flickr -- Interesting Photos -- 9.4 Flickr: Searching with Tags -- 9.5 Flickr: Getting User Photos -- Chapter 10 Mobile Applications -- What You Will Learn -- 10.1 JavaFX Mobile-What Does It Mean? -- Mobile Emulator.
5058 |a Discovering Your Environment -- Orientation Changes -- Mouse and Key Events -- User Input -- 10.2 Making a JavaFX Application Mobile Ready -- Detecting the Mobile Environment -- Detecting Orientation Changes -- Reducing the Number and Size of Images -- Adjusting the Animation -- 10.3 Mobile-Only Applications -- Grouping Elements Together -- Index.
520 |a A complete introduction for beginners to Sun's powerful JavaFX scripting language JavaFX is a scripting language which provides built-in properties for manipulating objects within a 2D coordinate system. A competing technology to Microsoft's Silverlight, JavaFX provides the tools to fill and pen stroke colors, and create special effects, shapes and lines. It also manipulates images and play videos and sound and defines animations that affect objects over time. This complete introduction for any level doesn't bury you with details. It starts quickly with an introduction to the power of JavaFX key features--scene node graphs, nodes as components, the coordinate system, layout options, colors and gradients, custom classes with inheritance, animation, binding, and event handlers. It then shows step-by-step how these features could be used in a real JavaFX application and will help an application look professionally designed. Commissioned by JavaFX product team and reviewed by renowned Java author, Brian Goetz, this guide is intended as the first and most accessible book for people new to JavaFX. The Andersons are working directly with the JavaFX team at Sun for a complete and authoritative guide Gets you started on building rich Web apps quickly without having to sort through unnecessary details or search the Web for answers Focuses on most useful features and shows how to build apps that tap the full potential of JavaFX.
542 |f Copyright © 2009 Sun Microsystems, Inc. 4150 Network Circle, Santa Clara, California 95054 U.S.A.|g 2009
542 |f Copyright © 2009 Sun Microsystems, Incorporated 4150 Network Circle, Santa Clara, California 95054 U.S.A.|g 2009
546 |a English.
590 |a O'Reilly|b O'Reilly Online Learning: Academic/Public Library Edition
63000|a JavaFX (Electronic resource)|0 http://id.loc.gov/authorities/names/n2009023604
63007|a JavaFX (Electronic resource)|2 blmlsh
63007|a JavaFX (Electronic resource)|2 fast
650 0|a Java (Computer program language)|0 http://id.loc.gov/authorities/subjects/sh95008574
650 0|a Computer programming.|0 http://id.loc.gov/authorities/subjects/sh85107310
650 6|a Java (Langage de programmation)
650 6|a Programmation (Informatique)
650 7|a computer programming.|2 aat
650 7|a Java (Computer program language)|2 blmlsh
650 7|a Computer programming.|2 blmlsh
650 7|a Computer programming|2 fast
650 7|a Java (Computer program language)|2 fast
650 7|a JavaFX|2 gnd
650 7|a Java (langage de programmation)|2 ram
650 7|a Interfaces graphiques (informatique)|2 ram
650 7|a Programmation sur Internet.|2 ram
7001 |a Anderson, Paul,|d 1949-|0 http://id.loc.gov/authorities/names/n86088961
77608|i Print version:|a Anderson, Gail, 1951-|t Essential JavaFX.|d Upper Saddle River, NJ : Prentice Hall, ©2009|z 9780137042791|w (OCoLC)320799202
85640|u https://ezproxy.knoxlib.org/login?url=https://learning.oreilly.com/library/view/~/9780137044559/?ar
938 |a ProQuest MyiLibrary Digital eBook Collection|b IDEB|n 243184
938 |a YBP Library Services|b YANK|n 14858444
994 |a 92|b TKL