Java Doc for XAnimation.java in  » XML-UI » xui32 » com » xoetrope » swing » animation » Java Source Code / Java DocumentationJava Source Code and Java Documentation

Java Source Code / Java Documentation
1. 6.0 JDK Core
2. 6.0 JDK Modules
3. 6.0 JDK Modules com.sun
4. 6.0 JDK Modules com.sun.java
5. 6.0 JDK Modules sun
6. 6.0 JDK Platform
7. Ajax
8. Apache Harmony Java SE
9. Aspect oriented
10. Authentication Authorization
11. Blogger System
12. Build
13. Byte Code
14. Cache
15. Chart
16. Chat
17. Code Analyzer
18. Collaboration
19. Content Management System
20. Database Client
21. Database DBMS
22. Database JDBC Connection Pool
23. Database ORM
24. Development
25. EJB Server geronimo
26. EJB Server GlassFish
27. EJB Server JBoss 4.2.1
28. EJB Server resin 3.1.5
29. ERP CRM Financial
30. ESB
31. Forum
32. GIS
33. Graphic Library
34. Groupware
35. HTML Parser
36. IDE
37. IDE Eclipse
38. IDE Netbeans
39. Installer
40. Internationalization Localization
41. Inversion of Control
42. Issue Tracking
43. J2EE
44. JBoss
45. JMS
46. JMX
47. Library
48. Mail Clients
49. Net
50. Parser
51. PDF
52. Portal
53. Profiler
54. Project Management
55. Report
56. RSS RDF
57. Rule Engine
58. Science
59. Scripting
60. Search Engine
61. Security
62. Sevlet Container
63. Source Control
64. Swing Library
65. Template Engine
66. Test Coverage
67. Testing
68. UML
69. Web Crawler
70. Web Framework
71. Web Mail
72. Web Server
73. Web Services
74. Web Services apache cxf 2.0.1
75. Web Services AXIS2
76. Wiki Engine
77. Workflow Engines
78. XML
79. XML UI
Java
Java Tutorial
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Java Source Code / Java Documentation » XML UI » xui32 » com.xoetrope.swing.animation 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   com.xoetrope.swing.animation.XAnimation

XAnimation
public class XAnimation implements Runnable,ImageObserver(Code)
"Mix-in" Animation Support. This mix-in will draw on the owner's surface at specified intervals. The owner must specify where the image is to be drawn and then this class will load and render the image. Where multiple images are available an animation will result.

Copyright (c) Xoetrope Ltd., 2001-2006, This software is licensed under the GNU Public License (GPL), please see license.txt for more details. If you make commercial use of this software you must purchase a commercial license from Xoetrope.

$Revision: 1.5 $



Field Summary
protected  XProjectcurrentProject
     The owner project and the context in which this object operates.

Constructor Summary
public  XAnimation()
    

Method Summary
public synchronized  voidadd(int index, String fileName)
     Adds a picture to the current animation.
public synchronized  voidadd(int index, String fileName, boolean fetchNow)
     Adds a picture to the current animation.
public synchronized  voiddisplayImage(Graphics g)
     Draws the image at an offset of 0, 0.
public synchronized  voiddisplayImage(Graphics g, int xOff, int yOff)
     Draw the current image at the specified offsets.
 booleanfetchImages(Vector images)
     Fetch the images named in the argument.
public synchronized  voidfirst()
     Sets the image index to the first image.
public synchronized  intgetIncrement()
     Gets the interval between images in the animation.
public synchronized  intgetIndex()
    
public synchronized  intgetNumImages()
    
public  booleanimageUpdate(Image img, int infoflags, int x, int y, int width, int height)
     This method is called when information about an image which was previously requested using an asynchronous interface becomes available.
public  voidimageUpdate()
    
public synchronized  voidlast()
     Sets the image index to the last image.
 intloadImages()
    
public synchronized  voidnext()
     Sets the image index to the next image.
public  voidpaintComponent(Graphics g)
     Draws any images on the specified graphics context.
public synchronized  voidprev()
     Sets the image index to the prev image.
public synchronized  voidpurge()
     Removes all images from the current animation.
public synchronized  voidremove(int index)
     Removes the specified image from the list of images.
public  voidrun()
     Functions required for multi-threading.
public synchronized  voidsetIncrement(int inc)
     Sets the interval between images in the animation.
public synchronized  voidsetIndex(int newPos)
     Sets the index of the image to display.
public synchronized  voidsetSleepTime(int st)
     Sets the amount of time to wait before refreshing the image.
public synchronized  voidsetValue(int index, String fileName)
     Sets the image at the specified index.
public synchronized  voidstartAnimation()
    
public synchronized  voidstopAnimation()
     Stops the animation.
public  voidupdate()
     Causes the animation to repaint itself.
public  voidupdate(Graphics g)
     No need to clear anything; just paint.

Field Detail
currentProject
protected XProject currentProject(Code)
The owner project and the context in which this object operates.




Constructor Detail
XAnimation
public XAnimation()(Code)
Create a new animation




Method Detail
add
public synchronized void add(int index, String fileName)(Code)
Adds a picture to the current animation. Fetches the image immediately
Parameters:
  index - the position at which the image is to be inserted
Parameters:
  fileName - the name of the file to display.



add
public synchronized void add(int index, String fileName, boolean fetchNow)(Code)
Adds a picture to the current animation.
Parameters:
  index - the position at which the image is to be inserted
Parameters:
  fileName - the name of the file to display.
Parameters:
  fetchNow - get teh image now or wait till more images are added



displayImage
public synchronized void displayImage(Graphics g)(Code)
Draws the image at an offset of 0, 0.
Parameters:
  g - the graphics context.



displayImage
public synchronized void displayImage(Graphics g, int xOff, int yOff)(Code)
Draw the current image at the specified offsets.
Parameters:
  g - the graphics context.
Parameters:
  xOff - the x offset,
Parameters:
  yOff - the y offset.



fetchImages
boolean fetchImages(Vector images)(Code)
Fetch the images named in the argument. Is restartable.
Parameters:
  images - a Vector of URLs true if all went well, false otherwise.



first
public synchronized void first()(Code)
Sets the image index to the first image.



getIncrement
public synchronized int getIncrement()(Code)
Gets the interval between images in the animation. the time in milliseconds between images.



getIndex
public synchronized int getIndex()(Code)
Get the current image index the current image index



getNumImages
public synchronized int getNumImages()(Code)
Get the number of images in this animation the number of images



imageUpdate
public boolean imageUpdate(Image img, int infoflags, int x, int y, int width, int height)(Code)
This method is called when information about an image which was previously requested using an asynchronous interface becomes available. Asynchronous interfaces are method calls such as getWidth(ImageObserver) and drawImage(img, x, y, ImageObserver) which take an ImageObserver object as an argument. Those methods register the caller as interested either in information about the overall image itself (in the case of getWidth(ImageObserver)) or about an output version of an image (in the case of the drawImage(img, x, y, [w, h,] ImageObserver) call).

This method should return true if further updates are needed or false if the required information has been acquired. The image which was being tracked is passed in using the img argument. Various constants are combined to form the infoflags argument which indicates what information about the image is now available. The interpretation of the x, y, width, and height arguments depends on the contents of the infoflags argument.

The infoflags argument should be the bitwise inclusive OR of the following flags: WIDTH, HEIGHT, PROPERTIES, SOMEBITS, FRAMEBITS, ALLBITS, ERROR, ABORT.
Parameters:
  img - the image being observed.
Parameters:
  infoflags - the bitwise inclusive OR of the following flags: WIDTH, HEIGHT, PROPERTIES, SOMEBITS,FRAMEBITS, ALLBITS, ERROR, ABORT.
Parameters:
  x - the x coordinate.
Parameters:
  y - the y coordinate.
Parameters:
  width - the width.
Parameters:
  height - the height. false if the infoflags indicate that theimage is completely loaded; true otherwise.
See Also:   XAnimation.WIDTH
See Also:   XAnimation.HEIGHT
See Also:   XAnimation.PROPERTIES
See Also:   XAnimation.SOMEBITS
See Also:   XAnimation.FRAMEBITS
See Also:   XAnimation.ALLBITS
See Also:   XAnimation.ERROR
See Also:   XAnimation.ABORT
See Also:   Image.getWidth
See Also:   Image.getHeight
See Also:   java.awt.Graphics.drawImage




imageUpdate
public void imageUpdate()(Code)
Update the image/component



last
public synchronized void last()(Code)
Sets the image index to the last image.



loadImages
int loadImages()(Code)



next
public synchronized void next()(Code)
Sets the image index to the next image.



paintComponent
public void paintComponent(Graphics g)(Code)
Draws any images on the specified graphics context.
Parameters:
  g - the graphics context.



prev
public synchronized void prev()(Code)
Sets the image index to the prev image.



purge
public synchronized void purge()(Code)
Removes all images from the current animation.



remove
public synchronized void remove(int index)(Code)
Removes the specified image from the list of images. The index is forced to be in the range of valid images and if no images exist then no action is taken.
Parameters:
  index - the image index



run
public void run()(Code)
Functions required for multi-threading. Loads the image(s) and animates if more than one image is loaded.



setIncrement
public synchronized void setIncrement(int inc)(Code)
Sets the interval between images in the animation.
Parameters:
  inc - the time in milliseconds between images.



setIndex
public synchronized void setIndex(int newPos)(Code)
Sets the index of the image to display. The index is forced to be in the range of valid images and if no images exist then no action is taken.
Parameters:
  newPos - the index of the image.



setSleepTime
public synchronized void setSleepTime(int st)(Code)
Sets the amount of time to wait before refreshing the image. A minimum of 100 milliseconds is enforced.
Parameters:
  st - the time to sleep.



setValue
public synchronized void setValue(int index, String fileName)(Code)
Sets the image at the specified index. The index is forced to be in the range of valid images and if no images exist then no action is taken.
Parameters:
  index - the number of the image to be changed
Parameters:
  fileName - the name of the new image.



startAnimation
public synchronized void startAnimation()(Code)
Starts the animation



stopAnimation
public synchronized void stopAnimation()(Code)
Stops the animation.



update
public void update()(Code)
Causes the animation to repaint itself.



update
public void update(Graphics g)(Code)
No need to clear anything; just paint.
Parameters:
  g - the graphics context



Methods inherited from java.lang.Object
native protected Object clone() throws CloneNotSupportedException(Code)(Java Doc)
public boolean equals(Object obj)(Code)(Java Doc)
protected void finalize() throws Throwable(Code)(Java Doc)
final native public Class getClass()(Code)(Java Doc)
native public int hashCode()(Code)(Java Doc)
final native public void notify()(Code)(Java Doc)
final native public void notifyAll()(Code)(Java Doc)
public String toString()(Code)(Java Doc)
final native public void wait(long timeout) throws InterruptedException(Code)(Java Doc)
final public void wait(long timeout, int nanos) throws InterruptedException(Code)(Java Doc)
final public void wait() throws InterruptedException(Code)(Java Doc)

www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.