Java 2 Útikalauz programozóknak 5.0

elte.java2_utikalauz5.applet
AppletPaintTeszt osztály

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Panel
              extended by java.applet.Applet
                  extended by elte.java2_utikalauz5.applet.AppletPaintTeszt
Megvalósított interfészek:
ImageObserver, MenuContainer, Serializable, Accessible

public class AppletPaintTeszt
extends Applet

Képernyőn mászkáló kukacszerű egyszerű animáció megvalósítása appletben.

<IMG src="../../../../data/gui/img/CanvasPaintTeszt.png">

Az offscreen rajzolás megvalósítása VolatileImage felhasználásával történik.

Mióta:
Java 2 Útikalauz programozóknak 5.0
Lásd még:
PaintTeszt, VolatileImage, Szerializált forma
Forrásfájl:
AppletPaintTeszt.java
Letöltés:
AppletPaintTeszt.jar

Beágyazott típusok
 
java.applet.Applet osztálytól örökölt beágyazott típusok
Applet.AccessibleApplet
 
java.awt.Panel osztálytól örökölt beágyazott típusok
Panel.AccessibleAWTPanel
 
java.awt.Container osztálytól örökölt beágyazott típusok
Container.AccessibleAWTContainer
 
java.awt.Component osztálytól örökölt beágyazott típusok
Component.AccessibleAWTComponent, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
Mezők
private  VolatileImage buffer
          offscreen rajzoláshoz felhasznált háttértár
private  boolean mind
          A teljes kukac újrarajzoltatása
private  boolean offscreen
          offscreen rajzolás elvégzését előíró jelző
private static long serialVersionUID
          Verziószám.
private  PaintTeszt teszt
          Kukacanimátor objektum
private  Graphics újg
          Grafikus környezet gyorsítótárazása
 
java.awt.Component osztálytól örökölt mezők
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
java.awt.image.ImageObserver interfésztől örökölt mezők
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Konstruktorok
AppletPaintTeszt()
           
 
Metódusok
 void destroy()
          Applet megszüntetése
 String getAppletInfo()
          Applet leírása
private  Graphics getGraphics(Graphics g)
          A megjelenítéshez használható grafikus környezet megszerzése.
 String[][] getParameterInfo()
          Applet indítási paramétereinek leírása
 void init()
          Applet inicializálása
 boolean isDoubleBuffered()
          Offscreen rajzolás alkalmazásának lekérdezése.
 void paint(Graphics g)
          Az animáció aktuális állapotának teljes megjelenítése.
 void start()
          Applet indítása
 void stop()
          Applet megállítása
 void update(Graphics g)
          Az animáció aktuális állapotának növekményes megjelenítése.
 
java.applet.Applet osztálytól örökölt metódusok
getAccessibleContext, getAppletContext, getAudioClip, getAudioClip, getCodeBase, getDocumentBase, getImage, getImage, getLocale, getParameter, isActive, newAudioClip, play, play, resize, resize, setStub, showStatus
 
java.awt.Panel osztálytól örökölt metódusok
addNotify
 
java.awt.Container osztálytól örökölt metódusok
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getInsets, getLayout, getListeners, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, paramString, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, removeNotify, setComponentZOrder, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, setLayout, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
java.awt.Component osztálytól örökölt metódusok
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusUpCycle
 
java.lang.Object osztálytól örökölt metódusok
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Mezők részletezése

serialVersionUID

private static final long serialVersionUID
Verziószám.

Lásd még:
Konstans mezőértékek

teszt

private transient PaintTeszt teszt
Kukacanimátor objektum


offscreen

private transient boolean offscreen
offscreen rajzolás elvégzését előíró jelző


mind

private transient boolean mind
A teljes kukac újrarajzoltatása


buffer

private transient VolatileImage buffer
offscreen rajzoláshoz felhasznált háttértár


újg

private transient Graphics újg
Grafikus környezet gyorsítótárazása

Konstruktorok részletezése

AppletPaintTeszt

public AppletPaintTeszt()
Metódusok részletezése

getAppletInfo

public String getAppletInfo()
Applet leírása

Felüldefiniálja:
Applet osztály getAppletInfo metódusát
Visszaadott érték:
Az applet leírása

getParameterInfo

public String[][] getParameterInfo()
Applet indítási paramétereinek leírása

Felüldefiniálja:
Applet osztály getParameterInfo metódusát
Visszaadott érték:
Az appletparaméterek leírása

isDoubleBuffered

public boolean isDoubleBuffered()
Offscreen rajzolás alkalmazásának lekérdezése.

Felüldefiniálja:
Component osztály isDoubleBuffered metódusát
Visszaadott érték:
igaz, ha offscreen technológiával történik a megjelenítés

getGraphics

private Graphics getGraphics(Graphics g)
A megjelenítéshez használható grafikus környezet megszerzése.

Paraméterek:
g - A megjelenítő metódus eredeti grafikus környezete.
Visszaadott érték:
A felhasználandó rajzolási környezet, mely normál esetben megegyezik a bemenő paraméterrel, csak offscreen technika esetén kapunk mást.

paint

public void paint(Graphics g)
Az animáció aktuális állapotának teljes megjelenítése.

Felüldefiniálja:
Container osztály paint metódusát
Paraméterek:
g - A felhasználandó eredeti grafikus környezet.

update

public void update(Graphics g)
Az animáció aktuális állapotának növekményes megjelenítése.

Felüldefiniálja:
Container osztály update metódusát
Paraméterek:
g - A felhasználandó eredeti grafikus környezet.

init

public void init()
Applet inicializálása

Felüldefiniálja:
Applet osztály init metódusát

start

public void start()
Applet indítása

Felüldefiniálja:
Applet osztály start metódusát

stop

public void stop()
Applet megállítása

Felüldefiniálja:
Applet osztály stop metódusát

destroy

public void destroy()
Applet megszüntetése

Felüldefiniálja:
Applet osztály destroy metódusát

Java 2 Útikalauz programozóknak 5.0