JavaTM 2 Platform
Standard Ed. 5.0

java.awt
Ŭ·¡½º Canvas

java.lang.Object 
  »óÀ§¸¦ È®Àå java.awt.Component 
      »óÀ§¸¦ È®Àå java.awt.Canvas
¸ðµç ±¸ÇöµÈ ÀÎÅÍÆäÀ̽º:
ImageObserver, MenuContainer, Serializable, Accessible

public class Canvas
extends Component
implements Accessible

Canvas ÄÄÆÛ³ÍÆ®´Â ¾îÇø®ÄÉÀ̼ÇÀÌ ·»´õ¸µ Çϰųª »ç¿ëÀÚ ·ÎºÎÅÍÀÇ ÀÔ·Â À̺¥Æ®¸¦ Æ®·¦ Çϰųª ÇÒ ¼ö ÀÖ´Â °ø¹éÀÇ ±¸ÇüÀÇ È­¸é ¿µ¿ªÀ» ³ªÅ¸³À´Ï´Ù.

Ä¿½ºÅÒ ÄÄÆÛ³ÍÆ® »ý¼ºµîÀÌ Æí¸®ÇÑ ±â´ÉÀ» »ç¿ëÇϱâ À§Çؼ­´Â ¾îÇø®ÄÉÀ̼ÇÀ¸·Î Canvas Ŭ·¡½º¸¦ »ó¼ÓÇÒ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù. ĵ¹ö½º¿¡¼­ Ä¿½ºÅÒ ±×·¡Çȸ¦ ½ÇÇàÇϱâ À§Çؼ­´Â paint ¸Þ¼­µå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÒ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù.

µµÀÔµÈ ¹öÀü :
JDK1. 0
°ü·Ã Ç׸ñ:
Á÷·ÄÈ­ µÈ Çü½Ä

Áßø(Nested) Ŭ·¡½º °³¿ä
protected  class Canvas.AccessibleAWTCanvas
          ÀÌ Å¬·¡½º´Â Canvas Ŭ·¡½º¿ëÀÇ »ç¿ëÀÚ º¸Á¶ ±â´ÉÀÇ Áö¿ø¸¦ ±¸ÇöÇÏ°í ÀÖ½À´Ï´Ù.
 
Ŭ·¡½º java.awt. Component ·ÎºÎÅÍ »ó¼ÓµÈ Áßø(Nested) Ŭ·¡½º/ÀÎÅÍÆäÀ̽º
Component.AccessibleAWTComponent, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
ÇÊµå °³¿ä
 
Ŭ·¡½º java.awt. Component ·ÎºÎÅÍ »ó¼ÓµÈ Çʵå
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
ÀÎÅÍÆäÀ̽º java.awt.image. ImageObserver ·ÎºÎÅÍ »ó¼ÓµÈ Çʵå
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
»ý¼ºÀÚ °³¿ä
Canvas ()
          »õ·Î¿î ĵ¹ö½º¸¦ ±¸ÃàÇÕ´Ï´Ù.
Canvas (GraphicsConfiguration  config)
          GraphicsConfiguration °´Ã¼¸¦ ÁöÁ¤ÇØ, »õ·Î¿î Canvas¸¦ ±¸ÃàÇÕ´Ï´Ù.
 
¸Þ¼­µå °³¿ä
 void addNotify ()
          Äµ¹ö½ºÀÇ ÇǾ »ý¼ºÇÕ´Ï´Ù.
 void createBufferStrategy (int numBuffers)
          ÀÌ ÄÄÆÛ³ÍÆ®ÀÇ »õ·Î¿î ¸ÖƼ ¹öÆÛ¸µ ¹æ¹ýÀ» ÀÛ¼ºÇÕ´Ï´Ù.
 void createBufferStrategy (int numBuffers, BufferCapabilities  caps)
          ÇÊ¿äÇÑ ¹öÆÛ ±â´ÉÀ» °¡Áö´Â ÀÌ ÄÄÆÛ³ÍÆ®ÀÇ ¸ÖƼ ¹öÆÛ¸µÀÇ »õ·Î¿î ¹æ½ÄÀ» ÀÛ¼ºÇÕ´Ï´Ù.
 AccessibleContext getAccessibleContext ()
          ÀÌ Canvas¿¡ °ü·ÃÇÑ AccessibleContext¸¦ ¸®ÅÏÇÕ´Ï´Ù.
 BufferStrategy getBufferStrategy ()
           
 void paint (Graphics  g)
          ÀÌ Äµ¹ö½º¸¦ ÆäÀÎÆ® ÇÕ´Ï´Ù.
 void update (Graphics  g)
          ÀÌ Äµ¹ö½º¸¦ °»½ÅÇÕ´Ï´Ù.
 
Ŭ·¡½º java.awt. Component ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼­µå
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, deliverEvent, disable, disableEvents, dispatchEvent, doLayout, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getAlignmentX, getAlignmentY, getBackground, getBounds, getBounds, getColorModel, getComponentAt, getComponentAt, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeys, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMaximumSize, getMinimumSize, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, invalidate, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusCycleRoot, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, layout, list, list, list, list, list, locate, location, lostFocus, minimumSize, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, paramString, postEvent, preferredSize, prepareImage, prepareImage, print, printAll, processComponentEvent, processEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeys, setFocusTraversalKeysEnabled, setFont, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle, validate
 
Ŭ·¡½º java.lang. Object ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼­µå
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

»ý¼ºÀÚ »ó¼¼

Canvas

public Canvas()
»õ·Î¿î ĵ¹ö½º¸¦ ±¸ÃàÇÕ´Ï´Ù.


Canvas

public Canvas(GraphicsConfiguration  config)
GraphicsConfiguration °´Ã¼¸¦ ÁöÁ¤ÇØ, »õ·Î¿î Canvas¸¦ ±¸ÃàÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
config - GraphicsConfiguration °´Ã¼¿¡ÀÇ ÂüÁ¶
°ü·Ã Ç׸ñ:
GraphicsConfiguration
¸Þ¼­µåÀÇ »ó¼¼

addNotify

public void addNotify()
ĵ¹ö½ºÀÇ ÇǾ »ý¼ºÇÕ´Ï´Ù. ÀÌ ÇǾÀÇÇØ Äµ¹ö½ºÀÇ ±â´ÉÀ» º¯°æÇÏ´Â ÀÏ ¾øÀÌ, ±× »ç¿ëÀÚ ÀÎÅÍÆäÀ̽ºÀÇ º¯°æÀÌ °¡´ÉÇÏ°Ô µË´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º Component ³»ÀÇ addNotify
°ü·Ã Ç׸ñ:
Toolkit.createCanvas(java.awt.Canvas), Component.getToolkit()

paint

public void paint(Graphics  g)
ÀÌ Äµ¹ö½º¸¦ ÆäÀÎÆ® ÇÕ´Ï´Ù.

Canvas¸¦ »ó¼ÓÇÏ´Â ´ëºÎºÐÀÇ ¾îÇø®ÄÉÀ̼ǿ¡¼­´Â Æí¸®ÇÑ Á¶ÀÛÀ» ½ÇÇàÇϱâ À§Çؼ­ ÀÌ ¸Þ¼­µå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÏ°Ô µË´Ï´Ù. ĵ¹ö½ºÀÇ Ä¿½ºÅÒ ÆäÀÎÆ®°¡ ÀüÇüÀûÀÎ ¿¹ÀÔ´Ï´Ù. ±âÁ¤ÀÇ Á¶ÀÛÀº ´Ü¼øÇÑ Äµ¹ö½ºÀÇ Å¬¸®¾îÀÔ´Ï´Ù. ÀÌ ¸Þ¼­µå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÏ´Â ¾îÇø®ÄÉÀ̼ǿ¡¼­´Â super.paint(g)¸¦ È£ÃâÇÒ ÇÊ¿ä´Â ¾ø½À´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º Component ³»ÀÇ paint
ÆĶó¹ÌÅÍ:
g - ÁöÁ¤µÈ Graphics ÄÁÅؽºÆ®
°ü·Ã Ç׸ñ:
update(Graphics), Component.paint(Graphics)

update

public void update(Graphics  g)
ÀÌ Äµ¹ö½º¸¦ °»½ÅÇÕ´Ï´Ù.

ÀÌ ¸Þ¼­µå´Â repaint È£ÃâÇØ¿¡ ¹ÝÀÀÇØ È£ÃâÇÕ´Ï´Ù. ĵ¹ö½º´Â ÃÖÃÊ·Î ¹è°æ»öÀ¸·Î Ŭ¸®¾î µÇ¾î ÀÌ Äµ¹ö½ºÀÇ paint ¸Þ¼­µå¸¦ È£ÃâÇØ ¿ÏÀüÇÏ°Ô Àç·»´õ¸µ µË´Ï´Ù. ÀÌ ¸Þ¼­µå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÏ´Â ¾îÇø®ÄÉÀ̼ÇÀº super.update(g)¸¦ È£ÃâÇÏ´ÂÁö, ¸ÕÀú ¸»ÇÑ ±â´ÉÀ» Äڵ忡 Ãß°¡ÇØ ÁÖ¼¼¿ä.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º Component ³»ÀÇ update
ÆĶó¹ÌÅÍ:
g - ÁöÁ¤µÈ Graphics ÄÁÅؽºÆ®
°ü·Ã Ç׸ñ:
paint(Graphics), Component.update(Graphics)

createBufferStrategy

public void createBufferStrategy(int numBuffers)
ÀÌ ÄÄÆÛ³ÍÆ®ÀÇ »õ·Î¿î ¸ÖƼ ¹öÆÛ¸µ ¹æ¹ýÀ» ÀÛ¼ºÇÕ´Ï´Ù. ¸ÖƼ ¹öÆÛ¸µÀº ·»´õ¸µÀÇ ·»´õ¸µ ÆÛÆ÷¸Õ½º¿¡ À¯È¿ÇÕ´Ï´Ù. ÀÌ ¸Þ¼­µå´Â Á¦°øµÈ ¹öÆÛ¼ö·Î »ç¿ëÇÒ ¼ö ÀÖ´Â ÃÖ¼±ÀÇ ¹æ½ÄÀ» ÀÛ¼ºÇÏ·Á°í ÇÕ´Ï´Ù. ÀÌ°ÍÀº Ç×»ó ±× ¹öÆÛ¼ö¿¡ ÇÑ BufferStrategy¸¦ ÀÛ¼ºÇÕ´Ï´Ù. ÃÖÃÊ·Î ÆäÀÌÁö ¹ÝÀü ¹æ½ÄÀÌ ½ÃÇàµÇ¾î ´ÙÀ½¿¡ °í¼Ó ¹öÆÛ¸¦ »ç¿ëÇØ Blit ¹æ½ÄÀÌ ½ÃÇàµË´Ï´Ù. ¸¶Áö¸·À¸·Î ºñ°í¼Ó Blit ¹æ½ÄÀÌ ½ÃÇàµË´Ï´Ù.

ÀÌ ¸Þ¼­µå°¡ ºÒ·Á °¥ ¶§ ¸¶´Ù, ÀÌ ÄÄÆÛ³ÍÆ®¿¡ ´ëÇÑ ±âÁ¸ÀÇ ¹öÆÛ ¹æ½ÄÀº ÆıâµË´Ï´Ù.

ÆĶó¹ÌÅÍ:
numBuffers - ÀÛ¼ºÇÏ´Â ¹öÆÛ¼ö. ÇÁ·±Æ® ¹öÆÛ¸¦ Æ÷ÇÔÇÑ´Ù
¿¹¿Ü:
IllegalArgumentException - numBuffers°¡ 1 º¸´Ù ÀÛÀº °æ¿ì
IllegalStateException - ÄÄÆÛ³ÍÆ®°¡ Ç¥½Ã °¡´ÉÇÏÁö ¾ÊÀº °æ¿ì
µµÀÔµÈ ¹öÀü :
1.4
°ü·Ã Ç׸ñ:
Component.isDisplayable(), getBufferStrategy()

createBufferStrategy

public void createBufferStrategy(int numBuffers,
                                 BufferCapabilities  caps)
                          throws AWTException 
ÇÊ¿äÇÑ ¹öÆÛ ±â´ÉÀ» °¡Áö´Â ÀÌ ÄÄÆÛ³ÍÆ®ÀÇ ¸ÖƼ ¹öÆÛ¸µÀÇ »õ·Î¿î ¹æ½ÄÀ» ÀÛ¼ºÇÕ´Ï´Ù. ÀÌ°ÍÀº ¿¹¸¦ µé¾î °í¼Ó ¸Þ¸ð¸® ¶Ç´Â ÆäÀÌÁö ¹ÝÀü¸¸ÀÌ ÇÊ¿äÇÑ °æ¿ì¿¡ À¯È¿ÇÕ´Ï´Ù (¹öÆÛ ±â´ÉÀ¸·Î¼­ ÁöÁ¤µÈ´Ù).

ÀÌ ¸Þ¼­µå°¡ ºÒ·Á °¥ ¶§ ¸¶´Ù, ÀÌ ÄÄÆÛ³ÍÆ®¿¡ ´ëÇÑ ±âÁ¸ÀÇ ¹öÆÛ ¹æ½ÄÀº ÆıâµË´Ï´Ù.

ÆĶó¹ÌÅÍ:
numBuffers - ÀÛ¼ºÇÏ´Â ¹öÆÛ¼ö
caps - ¹öÆÛ ¹æ½ÄÀ» ÀÛ¼ºÇϱâ À§Çؼ­ ÇÊ¿äÇÑ ±â´É. nullÀº ºÒ°¡
¿¹¿Ü:
AWTException - Á¦°øµÇ´Â ±â´ÉÀÌ Áö¿øµÇÁö ¾Ê´Â°¡ ´ëÀÀÇÏÁö ¾Ê´Â °æ¿ì. ÀÌ°ÍÀº ¿¹¸¦ µé¾î ÇöÀç »ç¿ë °¡´ÉÇÑ °í¼Ó ¸Þ¸ð¸®°¡ ÃæºÐÇÏÁö ¾ÊÀº °æ¿ì, ¶Ç´Â ÆäÀÌÁö ¹ÝÀüÀÌ ÁöÁ¤µÇ¾î ½ÇÇàÇÒ ¼ö ¾ø´Â °æ¿ì µî¿¡ ¹ß»ýÇÑ´Ù
IllegalArgumentException - numBuffers°¡ 1 º¸´Ù ÀÛÀº °æ¿ì, ¶Ç´Â ĸÀÌ nullÀÎ °æ¿ì
µµÀÔµÈ ¹öÀü :
1.4
°ü·Ã Ç׸ñ:
getBufferStrategy()

getBufferStrategy

public BufferStrategy  getBufferStrategy()
¹Ýȯ°ª:
ÀÌ ÄÄÆÛ³ÍÆ®·Î »ç¿ëµÇ´Â ¹öÆÛ ¹æ½Ä
µµÀÔµÈ ¹öÀü :
1.4
°ü·Ã Ç׸ñ:
createBufferStrategy(int)

getAccessibleContext

public AccessibleContext  getAccessibleContext()
ÀÌ Canvas¿¡ °ü·ÃÇÑ AccessibleContext¸¦ ¸®ÅÏÇÕ´Ï´Ù. CanvasÀÎ °æ¿ì, AccessibleContext´Â AccessibleAWTCanvas Çü½ÄÀ» ÃëÇÕ´Ï´Ù. ÇÊ¿ä¿¡ µû¶ó¼­ »õ·Î¿îÀÇ AccessibleAWTCanvas ÀνºÅϽº°¡ ÀÛ¼ºµË´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Accessible ³»ÀÇ getAccessibleContext
¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º Component ³»ÀÇ getAccessibleContext
¹Ýȯ°ª:
ÀÌ Canvas AccessibleContext ·Î¼­ ±â´ÉÇÏ´Â AccessibleAWTCanvas

JavaTM 2 Platform
Standard Ed. 5.0

Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.