SlideShare a Scribd company logo
Try this..
Anyone who has never made a mistake has never tried
anything new.
-Albert Einstein
Dwarakanath J
Sun Campus Ambassador
Dwarakanath.j@sun.com
Open Source Animations
4
Agenda
• Field of animations
• Open Source @ Animations
• JAVAFX
• Some Eye Catchers
• Key Features
• Small Demo
5
Animations
• Animation is the rapid display of a sequence of images of
2-D or 3-D artwork or model positions in order to create
an illusion of movement.
Don't get frightened!I took it from wikipedia
6
World of Animations
• Adobe Flash-The leading tool
• Blender-Open Source Equvalent
• GIMP-to some extent
• JAVAFX-The new technology
7
JAVA FX
• Rich Internet Applications
• Web Services
• User Friendly
8
Unique Selling Points of JAVAFX
• Runs in Browser,Mobile,and at PC
• Bind Operators
• Extensive Animation Support
9
10
Extensive Animation Support
• Timelines handles the animation in JavaFX
• They can have one or more KeyFrames
• Animation controls
• play(), stop(), pause(), playFromStart()
• Some properties
• autoReverse, repeatCount, rate
• Timelines are nestable
11
Transistions
• Predefined animations to perform a specific task
> Position, rotation, opacity, etc.
• Out of the box transitions
> RotateTranstion – rotation
> FadeTransition – opacity
> TranslateTransition – move a node along a
• straight line
> PathTransition – move an object along a defined
• path
> ScaleTranstion – grows or shrinks a node
12
Bind Operators
• Direct Bind
• Reverse Bind
13
Quick Look on Bind Opearator
14
Example of Data Binding
• Binding variables
var r = 10;
var a = bind r;
r = 5;
FX.println(“a = {a}”); //Displays 5
• Binding object literal
var radius = 10;
def circle = bind Circle {
centerX: 100 centerY: 100
radius: radius //FX can figure this out!
fill: Color.RED
}
radius = 100; //circle's radius is now 100
15
Demo Time!
16
Spot the Difference
17
Spot The Difference
• RIA Vs Desktop Applications
• Server Vs Software
• Bind Vs Reverse Bind
18
New Feautures in JavaFX 1.2
• Persistence API's
• Web services Support for SOAP
• Increased support with Zembly
19
Thank You/Questions
• Dwarakanath J
• Dwarakanath.J@sun.com
• http://blogs.sun.com/dwarak
• +91 9884799523

More Related Content

PDF
Scala in-practice-3-years by Patric Fornasier, Springr, presented at Pune Sca...
PDF
Deploying Ruby/Sinatra at Rent the Runway - Next Dev StackUp,May 6, 2014
PDF
Scala Native: Ahead of Time
PDF
Dynamic Texture Atlas by Epul
PPTX
Promise of a better future by Rahul Goma Phulore and Pooja Akshantal, Thought...
PDF
Tis the Season to Scale
ODP
Fedora Session At SASTRA
PPT
wichuda
Scala in-practice-3-years by Patric Fornasier, Springr, presented at Pune Sca...
Deploying Ruby/Sinatra at Rent the Runway - Next Dev StackUp,May 6, 2014
Scala Native: Ahead of Time
Dynamic Texture Atlas by Epul
Promise of a better future by Rahul Goma Phulore and Pooja Akshantal, Thought...
Tis the Season to Scale
Fedora Session At SASTRA
wichuda

Viewers also liked (6)

PPT
wichuda
ODP
Software Freedom Day 2009 - SASTRA University
ODP
Open Source For Students
PPTX
Writing features
PPT
Discipline Of A Leader
wichuda
Software Freedom Day 2009 - SASTRA University
Open Source For Students
Writing features
Discipline Of A Leader
Ad

Similar to Javafx (20)

PDF
Java Fx Ajaxworld Rags V1
PPTX
Java Core | JavaFX 2.0: Great User Interfaces in Java | Simon Ritter
PPT
JavaFX - Next Generation Java UI
ODP
JavaFX in Action Part I
ODP
Presentation - Course about JavaFX
PDF
JavaFX, because you're worth it
PPTX
OpenJFX on Android and Devices
PDF
JavaFX Overview
PDF
Java FX Part2
PPTX
Complete Solution for JavaFX Development - NexSoftSys
PDF
JavaFX for Java Developers
PDF
Javafx tutorial
PDF
Javafx tutorial
PDF
Javafx tutorial
PPT
What is java fx?
PDF
JavaOne - The JavaFX Community and Ecosystem
ODP
Java Fx Overview Tech Tour
PPTX
Ten Man-Years of JavaFX: Real World Project Experiences
PDF
Effective JavaFX architecture with FxObjects
PPTX
Java fx
Java Fx Ajaxworld Rags V1
Java Core | JavaFX 2.0: Great User Interfaces in Java | Simon Ritter
JavaFX - Next Generation Java UI
JavaFX in Action Part I
Presentation - Course about JavaFX
JavaFX, because you're worth it
OpenJFX on Android and Devices
JavaFX Overview
Java FX Part2
Complete Solution for JavaFX Development - NexSoftSys
JavaFX for Java Developers
Javafx tutorial
Javafx tutorial
Javafx tutorial
What is java fx?
JavaOne - The JavaFX Community and Ecosystem
Java Fx Overview Tech Tour
Ten Man-Years of JavaFX: Real World Project Experiences
Effective JavaFX architecture with FxObjects
Java fx
Ad

Recently uploaded (20)

PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Empathic Computing: Creating Shared Understanding
PDF
Unlocking AI with Model Context Protocol (MCP)
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Approach and Philosophy of On baking technology
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PPTX
Spectroscopy.pptx food analysis technology
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Machine learning based COVID-19 study performance prediction
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PPTX
Machine Learning_overview_presentation.pptx
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Empathic Computing: Creating Shared Understanding
Unlocking AI with Model Context Protocol (MCP)
“AI and Expert System Decision Support & Business Intelligence Systems”
The Rise and Fall of 3GPP – Time for a Sabbatical?
Approach and Philosophy of On baking technology
MIND Revenue Release Quarter 2 2025 Press Release
Spectroscopy.pptx food analysis technology
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Machine learning based COVID-19 study performance prediction
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Per capita expenditure prediction using model stacking based on satellite ima...
Mobile App Security Testing_ A Comprehensive Guide.pdf
Chapter 3 Spatial Domain Image Processing.pdf
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Programs and apps: productivity, graphics, security and other tools
Diabetes mellitus diagnosis method based random forest with bat algorithm
Machine Learning_overview_presentation.pptx
Reach Out and Touch Someone: Haptics and Empathic Computing

Javafx

  • 2. Anyone who has never made a mistake has never tried anything new. -Albert Einstein
  • 3. Dwarakanath J Sun Campus Ambassador Dwarakanath.j@sun.com Open Source Animations
  • 4. 4 Agenda • Field of animations • Open Source @ Animations • JAVAFX • Some Eye Catchers • Key Features • Small Demo
  • 5. 5 Animations • Animation is the rapid display of a sequence of images of 2-D or 3-D artwork or model positions in order to create an illusion of movement. Don't get frightened!I took it from wikipedia
  • 6. 6 World of Animations • Adobe Flash-The leading tool • Blender-Open Source Equvalent • GIMP-to some extent • JAVAFX-The new technology
  • 7. 7 JAVA FX • Rich Internet Applications • Web Services • User Friendly
  • 8. 8 Unique Selling Points of JAVAFX • Runs in Browser,Mobile,and at PC • Bind Operators • Extensive Animation Support
  • 9. 9
  • 10. 10 Extensive Animation Support • Timelines handles the animation in JavaFX • They can have one or more KeyFrames • Animation controls • play(), stop(), pause(), playFromStart() • Some properties • autoReverse, repeatCount, rate • Timelines are nestable
  • 11. 11 Transistions • Predefined animations to perform a specific task > Position, rotation, opacity, etc. • Out of the box transitions > RotateTranstion – rotation > FadeTransition – opacity > TranslateTransition – move a node along a • straight line > PathTransition – move an object along a defined • path > ScaleTranstion – grows or shrinks a node
  • 12. 12 Bind Operators • Direct Bind • Reverse Bind
  • 13. 13 Quick Look on Bind Opearator
  • 14. 14 Example of Data Binding • Binding variables var r = 10; var a = bind r; r = 5; FX.println(“a = {a}”); //Displays 5 • Binding object literal var radius = 10; def circle = bind Circle { centerX: 100 centerY: 100 radius: radius //FX can figure this out! fill: Color.RED } radius = 100; //circle's radius is now 100
  • 17. 17 Spot The Difference • RIA Vs Desktop Applications • Server Vs Software • Bind Vs Reverse Bind
  • 18. 18 New Feautures in JavaFX 1.2 • Persistence API's • Web services Support for SOAP • Increased support with Zembly
  • 19. 19 Thank You/Questions • Dwarakanath J • Dwarakanath.J@sun.com • http://blogs.sun.com/dwarak • +91 9884799523

Editor's Notes

  • #5: Slide 1: title and presenter's name Slide 2: topic intro - what product/technology is Slide 3: topic intro - who is the target market (be very as specific as possible: e.g. geo, developer type, etc.) Slide 4: demo Slide 5: certification Slide 6: call-to-action Slide 7: resources: (URLs, where to go/who to call for more information, etc.)