Cargando…

Essential JavaFX /

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 a...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Anderson, Gail, 1951-
Otros Autores: Anderson, Paul, 1949-
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Upper Saddle River, NJ : Prentice Hall, ©2009.
Temas:
Acceso en línea:Texto completo (Requiere registro previo con correo institucional)

MARC

LEADER 00000cam a2200000 a 4500
001 OR_ocn667057958
003 OCoLC
005 20231017213018.0
006 m o d
007 cr cn|||||||||
008 100929s2009 njua ob 001 0 eng d
010 |a  2009929083 
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 
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 
024 8 |a 9780137044559 
029 1 |a AU@  |b 000067107681 
029 1 |a CHBIS  |b 006150688 
029 1 |a CHVBK  |b 171473000 
029 1 |a DEBSZ  |b 355402084 
029 1 |a HEBIS  |b 291475000 
029 1 |a AU@  |b 000057227267 
029 1 |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 
050 4 |a QA76.73.J38  |b A53 2009 
082 0 4 |a 004 
084 |a ST 250 J35  |2 rvk 
049 |a UAMI 
100 1 |a Anderson, Gail,  |d 1951- 
245 1 0 |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. 
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 
505 0 |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. 
505 8 |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). 
505 8 |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. 
505 8 |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. 
546 |a English. 
590 |a O'Reilly  |b O'Reilly Online Learning: Academic/Public Library Edition 
630 0 0 |a JavaFX (Electronic resource) 
630 0 7 |a JavaFX (Electronic resource)  |2 blmlsh 
630 0 7 |a JavaFX (Electronic resource)  |2 fast 
650 0 |a Java (Computer program language) 
650 0 |a Computer programming. 
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 
700 1 |a Anderson, Paul,  |d 1949- 
776 0 8 |i Print version:  |a Anderson, Gail, 1951-  |t Essential JavaFX.  |d Upper Saddle River, NJ : Prentice Hall, ©2009  |z 9780137042791  |w (OCoLC)320799202 
856 4 0 |u https://learning.oreilly.com/library/view/~/9780137044559/?ar  |z Texto completo (Requiere registro previo con correo institucional) 
938 |a ProQuest MyiLibrary Digital eBook Collection  |b IDEB  |n 243184 
938 |a YBP Library Services  |b YANK  |n 14858444 
994 |a 92  |b IZTAP