MID ÇÁ·ÎÇÊ

javax.microedition.lcdui
Class Displayable

java.lang.Object
  |
  +--javax.microedition.lcdui.Displayable
Direct Known Subclasses:
Canvas, Screen

public abstract class Displayable
extends Object

µð½ºÇ÷¹ÀÌ¿¡ ³õÀÏ ¼ö ÀÖ´Â ±â´ÉÀ» º¸À¯ÇÑ °´Ã¼ÀÔ´Ï´Ù. Displayable °´Ã¼¿¡´Â Á¦¸ñ, ƼĿ, 0°³ ÀÌ»óÀÇ ¸í·É ¹× ÀÌ¿Í ¿¬°üµÈ ¼ö½Å±â°¡ ÀÖ½À´Ï´Ù. Ç¥½ÃµÇ´Â ³»¿ë ¹× »ç¿ëÀÚ¿ÍÀÇ »óÈ£ ÀÛ¿ëÀº ¼­ºê Ŭ·¡½º¿¡ ÀÇÇØ Á¤Àǵ˴ϴÙ.

Á¦¸ñ ¹®ÀÚ¿­¿¡´Â ÁÙ ¹Ù²ÞÀÌ Æ÷Ç﵃ ¼ö ÀÖ½À´Ï´Ù. Á¦¸ñ ¹®ÀÚ¿­À» Ç¥½ÃÇÒ ¶§´Â ÀûÀýÇÏ°Ô ÁÙÀ» ¹Ù²ã¾ß ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, Á¦¸ñÁÙ·Î ÇÑ ÁÙ¸¸ »ç¿ëÇÒ ¼ö ÀÖ°í ÁÙ ¹Ù²Þ ¹®ÀÚ¿­ÀÌ Æ÷ÇÔµÈ °æ¿ì¿¡´Â ÁÙ ¹Ù²ÞÇÑ ÁÙÀÇ ¹®ÀÚ¸¸ Ç¥½ÃµË´Ï´Ù.

¼­ºê Ŭ·¡½º¿¡ ÀÇÇØ ´Ù¸£°Ô ÁöÁ¤µÇÁö ¾Ê´Â °æ¿ì »õ·Î ¸¸µç Displayable °´Ã¼ÀÇ ±âº» »óÅ´ ´ÙÀ½°ú °°½À´Ï´Ù.

Since:
MIDP 1.0

Method Summary
 void addCommand(Command cmd)
          ¸í·ÉÀ» Displayable¿¡ Ãß°¡ÇÕ´Ï´Ù.
 int getHeight()
          ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼­ »ç¿ë °¡´ÉÇÑ Ç¥½Ã °¡´É ¿µ¿ªÀÇ ³ôÀÌ(Çȼ¿ ´ÜÀ§)¸¦ °¡Á®¿É´Ï´Ù.
 Ticker getTicker()
          ÀÌ Displayable¿¡ »ç¿ëµÇ´Â ƼĿ¸¦ °¡Á®¿É´Ï´Ù.
 String getTitle()
          DisplayableÀÇ Á¦¸ñÀ» °¡Á®¿É´Ï´Ù.
 int getWidth()
          ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼­ »ç¿ë °¡´ÉÇÑ Ç¥½Ã °¡´É ¿µ¿ªÀÇ ³Êºñ(Çȼ¿ ´ÜÀ§)¸¦ °¡Á®¿É´Ï´Ù.
 boolean isShown()
          DisplayableÀÌ µð½ºÇ÷¹ÀÌ¿¡¼­ ½ÇÁ¦·Î Ç¥½ÃµÇ´ÂÁö È®ÀÎÇÕ´Ï´Ù.
 void removeCommand(Command cmd)
          Displayable¿¡¼­ ¸í·ÉÀ» Á¦°ÅÇÕ´Ï´Ù.
 void setCommandListener(CommandListener l)
          CommandsÀÇ ¼ö½Å±â¸¦ Displayable·Î ¼³Á¤ÇÏ¿© ÀÌÀü CommandListener¸¦ ´ëüÇÕ´Ï´Ù.
 void setTicker(Ticker ticker)
          ÀÌ Displayable°ú ÇÔ²² »ç¿ëÇÒ Æ¼Ä¿¸¦ ¼³Á¤Çϸé ÀÌÀü ƼĿ¸¦ ´ëüÇÕ´Ï´Ù.
 void setTitle(String s)
          DisplayableÀÇ Á¦¸ñÀ» ¼³Á¤ÇÕ´Ï´Ù.
protected  void sizeChanged(int w, int h)
          DisplayableÀÇ »ç¿ë °¡´É ¿µ¿ªÀÌ º¯°æµÇ¸é ±¸Çö ½Ã ÀÌ ¸Þ¼Òµå¸¦ È£ÃâÇÕ´Ï´Ù.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getTitle

public String getTitle()
DisplayableÀÇ Á¦¸ñÀ» °¡Á®¿É´Ï´Ù. Á¦¸ñÀÌ ¾ø´Â °æ¿ì nullÀ» ¹ÝȯÇÕ´Ï´Ù.

Returns:
ÀνºÅϽºÀÇ Á¦¸ñ, ¶Ç´Â Á¦¸ñÀÌ ¾ø´Â °æ¿ì null
Since:
MIDP 2.0
See Also:
setTitle(java.lang.String)

setTitle

public void setTitle(String s)
DisplayableÀÇ Á¦¸ñÀ» ¼³Á¤ÇÕ´Ï´Ù. nullÀÌ ÁöÁ¤µÇ¸é Á¦¸ñÀ» Á¦°ÅÇÕ´Ï´Ù.

DisplayableÀÌ µð½ºÇ÷¹ÀÌ¿¡ ½ÇÁ¦·Î Ç¥½ÃµÇ´Â °æ¿ì ±¸Çö ½Ã °¡´ÉÇÑ ÇÑ »¡¸® µð½ºÇ÷¹À̸¦ ¾÷µ¥ÀÌÆ®ÇØ¾ß ÇÕ´Ï´Ù.

Á¦¸ñÀÌ ÀÖÀ¸¸é Displayable ³»¿ë¿¡¼­ »ç¿ë °¡´ÉÇÑ ¿µ¿ªÀÇ Å©±â¿¡ ¿µÇâÀ» ¹ÌÄ¥ ¼ö ÀÖ½À´Ï´Ù. ·±Å¸ÀÓ ½Ã Á¦¸ñ ÅØ½ºÆ®¸¦ Ãß°¡, Á¦°Å ¶Ç´Â ¼³Á¤ÇÏ¿© ÄÁÅÙÆ® ¿µ¿ªÀÇ Å©±â¸¦ µ¿ÀûÀ¸·Î º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ´Â Canvas Ŭ·¡½ºÀÇ »ç¿ë ½Ã±â¸¦ ¾Ë±â À§ÇØ °¡Àå Áß¿äÇÕ´Ï´Ù. »ç¿ë °¡´ÉÇÑ ¿µ¿ªÀÌ º¯°æµÇ¸é sizeChanged()°¡ È£ÃâµÇ¾î ÀÀ¿ë ÇÁ·Î±×·¥¿¡ ¾Ë¸³´Ï´Ù.

Parameters:
s - »õ Á¦¸ñ, ¶Ç´Â Á¦¸ñÀÌ ¾ø´Â °æ¿ì null
Since:
MIDP 2.0
See Also:
getTitle()

setTicker

public void setTicker(Ticker ticker)
ÀÌ Displayable°ú ÇÔ²² »ç¿ëÇÒ Æ¼Ä¿¸¦ ¼³Á¤Çϸé ÀÌÀü ƼĿ¸¦ ´ëüÇÕ´Ï´Ù. nullÀÎ °æ¿ì ÀÌ Displayable¿¡¼­ ƼĿ °´Ã¼¸¦ Á¦°ÅÇÕ´Ï´Ù. °°Àº ƼĿ´Â ÀÀ¿ë ÇÁ·Î±×·¥ ³»ÀÇ ¿©·¯ Displayable °´Ã¼¿¡ ÀÇÇØ °øÀ¯µÉ ¼ö ÀÖ½À´Ï´Ù. ¿©·¯ ´Ù¾çÇÑ Displayable °´Ã¼¿¡¼­ °°Àº Ticker °´Ã¼¿Í ÇÔ²² setTicker()¸¦ È£ÃâÇÏ¿© °øÀ¯ÇÕ´Ï´Ù. DisplayableÀÌ µð½ºÇ÷¹ÀÌ¿¡ ½ÇÁ¦·Î Ç¥½ÃµÇ´Â °æ¿ì ±¸Çö ½Ã °¡´ÉÇÑ ÇÑ »¡¸® µð½ºÇ÷¹À̸¦ ¾÷µ¥ÀÌÆ®ÇØ¾ß ÇÕ´Ï´Ù.

ƼĿ°¡ ÀÖÀ¸¸é Displayable ³»¿ë¿¡¼­ »ç¿ëÇÒ ¼ö ÀÖ´Â ¿µ¿ªÀÇ Å©±â¿¡ ¿µÇâÀ» ¹ÌĨ´Ï´Ù. ·±Å¸ÀÓ ½Ã ½Ã°è¸¦ Ãß°¡, Á¦°Å ¶Ç´Â ¼³Á¤ÇÏ¿© ÄÁÅÙÆ® ¿µ¿ªÀÇ Å©±â¸¦ µ¿ÀûÀ¸·Î º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ´Â Canvas Ŭ·¡½º »ç¿ë ½Ã±â¸¦ ¾Ë±â À§ÇØ °¡Àå Áß¿äÇÕ´Ï´Ù. »ç¿ë °¡´ÉÇÑ ¿µ¿ªÀÌ º¯°æµÇ¸é sizeChanged()°¡ È£ÃâµÇ¾î ÀÀ¿ë ÇÁ·Î±×·¥¿¡ ¾Ë¸³´Ï´Ù.

Parameters:
ticker - ÀÌ È­¸é¿¡ »ç¿ëµÈ ƼĿ °´Ã¼
Since:
MIDP 2.0
See Also:
getTicker()

getTicker

public Ticker getTicker()
ÀÌ Displayable¿¡ »ç¿ëµÇ´Â ƼĿ¸¦ °¡Á®¿É´Ï´Ù.

Returns:
»ç¿ëµÈ ƼĿ °´Ã¼, ¶Ç´Â ƼĿ°¡ ¾ø´Â °æ¿ì null
Since:
MIDP 2.0
See Also:
setTicker(javax.microedition.lcdui.Ticker)

isShown

public boolean isShown()
DisplayableÀÌ µð½ºÇ÷¹ÀÌ¿¡¼­ ½ÇÁ¦·Î Ç¥½ÃµÇ´ÂÁö È®ÀÎÇÕ´Ï´Ù. DisplayableÀÌ Ç¥½ÃµÇ°Ô ÇÏ·Á¸é DisplayÀÇ MIDletÀÌ Æ÷±×¶ó¿îµå¿¡¼­ ½ÇÇà ÁßÀ̾î¾ß Çϰí DisplayableÀÌ DisplayÀÇ ÇöÀç È­¸éÀ̾î¾ß Çϸç DisplayableÀÌ ½Ã½ºÅÛ È­¸é¿¡ ÀÇÇØ Èå·ÁÁö¸é ¾È µË´Ï´Ù.

Returns:
DisplayableÀÌ ÇöÀç Ç¥½ÃµÇ´Â °æ¿ì true

addCommand

public void addCommand(Command cmd)
¸í·ÉÀ» Displayable¿¡ Ãß°¡ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, ±¸Çö ½Ã ¸í·ÉÀ» »ç¿ë °¡´ÉÇÑ ¼ÒÇÁÆ® ¹öư Áß Çϳª¿¡ Ãß°¡Çϰųª ¸Þ´º¿¡ µÎµµ·Ï ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù. Ãß°¡µÈ ¸í·ÉÀÌ ÀÌ¹Ì È­¸é¿¡ ÀÖ´Â °æ¿ì(°´Ã¼ ÂüÁ¶¸¦ ºñ±³ÇÏ¿© Å×½ºÆ®ÇÑ °æ¿ì) ÀÌ ¸Þ¼Òµå´Â ¾Æ¹« È¿°ú°¡ ¾ø½À´Ï´Ù. DisplayableÀÌ µð½ºÇ÷¹ÀÌ¿¡ ½ÇÁ¦·Î Ç¥½ÃµÇ°í ÀÌ·¯ÇÑ È£ÃâÀÌ Ç¥½Ã °¡´ÉÇÑ ¸í·É ÁýÇÕ¿¡ ¿µÇâÀ» ¹ÌÄ¡´Â °æ¿ì ±¸Çö ½Ã °¡´ÉÇÑ ÇÑ »¡¸® µð½ºÇ÷¹À̸¦ ¾÷µ¥ÀÌÆ®ÇØ¾ß ÇÕ´Ï´Ù.

Parameters:
cmd - Ãß°¡µÇ´Â ¸í·É
Throws:
NullPointerException - cmd°¡ nullÀÎ °æ¿ì

removeCommand

public void removeCommand(Command cmd)
Displayable¿¡¼­ ¸í·ÉÀ» Á¦°ÅÇÕ´Ï´Ù. ¸í·ÉÀÌ Displayable¿¡ ÀÖÁö ¾ÊÀº °æ¿ì(°´Ã¼ ÂüÁ¶¸¦ ºñ±³ÇÏ¿© Å×½ºÆ®ÇÑ °æ¿ì), ÀÌ ¸Þ¼Òµå´Â ¾Æ¹« È¿°ú°¡ ¾ø½À´Ï´Ù. DisplayableÀÌ µð½ºÇ÷¹ÀÌ¿¡ ½ÇÁ¦·Î Ç¥½ÃµÇ°í ÀÌ·¯ÇÑ È£ÃâÀÌ Ç¥½Ã °¡´ÉÇÑ ¸í·É ÁýÇÕ¿¡ ¿µÇâÀ» ¹ÌÄ¡´Â °æ¿ì ±¸Çö ½Ã °¡´ÉÇÑ ÇÑ »¡¸® µð½ºÇ÷¹À̸¦ ¾÷µ¥ÀÌÆ®ÇØ¾ß ÇÕ´Ï´Ù. cmd°¡ nullÀÎ °æ¿ì ÀÌ ¸Þ¼Òµå´Â ¾î¶² ÀÛ¾÷µµ ¼öÇàÇÏÁö ¾Ê½À´Ï´Ù.

Parameters:
cmd - Á¦°ÅµÇ´Â ¸í·É

setCommandListener

public void setCommandListener(CommandListener l)
CommandsÀÇ ¼ö½Å±â¸¦ Displayable·Î ¼³Á¤ÇÏ¿© ÀÌÀü CommandListener¸¦ ´ëüÇÕ´Ï´Ù. null ÂüÁ¶°¡ Çã¿ëµÇ¸ç ±âÁ¸ ¼ö½Å±â¸¦ Á¦°ÅÇÏ´Â È¿°ú°¡ ÀÖ½À´Ï´Ù.

Parameters:
l - »õ ¼ö½Å±â ¶Ç´Â null.

getWidth

public int getWidth()
ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼­ »ç¿ë °¡´ÉÇÑ Ç¥½Ã °¡´É ¿µ¿ªÀÇ ³Êºñ(Çȼ¿ ´ÜÀ§)¸¦ °¡Á®¿É´Ï´Ù. ¹ÝȯµÇ´Â °ªÀº ƯÁ¤ Displayable ¼­ºê Ŭ·¡½º¿¡ ÀûÇÕÇÕ´Ï´Ù. ÀÌ °ªÀº ÀåÄ¡°¡ µð½ºÇ÷¹À̸¦ »ç¿ëÇÏ´Â ¹æ½Ä¿¡ µû¶ó ´Þ¶óÁö¸ç Á¦¸ñ, ƼĿ ¶Ç´Â ¸í·ÉÀÇ Á¸Àç¿¡ ¿µÇâÀ» ¹Þ½À´Ï´Ù. Displayable °´Ã¼°¡ ¾ÆÁ÷ Ç¥½ÃµÇ¾î ÀÖÁö ¾Ê´õ¶óµµ ÀÌ ¸Þ¼Òµå´Â Ç×»ó ¿Ã¹Ù¸¥ °á°ú¸¦ ¹ÝȯÇÕ´Ï´Ù.

Returns:
ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼­ »ç¿ë °¡´ÉÇÑ ¿µ¿ªÀÇ ³Êºñ
Since:
MIDP 2.0

getHeight

public int getHeight()
ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼­ »ç¿ë °¡´ÉÇÑ Ç¥½Ã °¡´É ¿µ¿ªÀÇ ³ôÀÌ(Çȼ¿ ´ÜÀ§)¸¦ °¡Á®¿É´Ï´Ù. ¹ÝȯµÇ´Â ƯÁ¤ °ªÀº ƯÁ¤ Displayable ¼­ºê Ŭ·¡½º¿¡ ÀûÇÕÇÕ´Ï´Ù. ÀÌ °ªÀº ÀåÄ¡°¡ µð½ºÇ÷¹À̸¦ »ç¿ëÇÏ´Â ¹æ½Ä¿¡ µû¶ó ´Þ¶óÁö¸ç Á¦¸ñ, ƼĿ ¶Ç´Â ¸í·ÉÀÇ Á¸Àç¿¡ ¿µÇâÀ» ¹Þ½À´Ï´Ù. Displayable °´Ã¼°¡ ¾ÆÁ÷ Ç¥½ÃµÇÁö ¾Ê´õ¶óµµ ÀÌ ¸Þ¼Òµå´Â Ç×»ó ¿Ã¹Ù¸¥ °á°ú¸¦ ¹ÝȯÇÕ´Ï´Ù.

Returns:
ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼­ »ç¿ë °¡´ÉÇÑ ¿µ¿ªÀÇ ³ôÀÌ
Since:
MIDP 2.0

sizeChanged

protected void sizeChanged(int w,
                           int h)
DisplayableÀÇ »ç¿ë °¡´É ¿µ¿ªÀÌ º¯°æµÇ¸é ±¸Çö ½Ã ÀÌ ¸Þ¼Òµå¸¦ È£ÃâÇÕ´Ï´Ù. "»ç¿ë °¡´ÉÇÑ ¿µ¿ª"Àº Form¿¡ ÀÖ´Â ItemÀ̳ª Canvas ³»ÀÇ ±×·¡ÇÈó·³ ÀÀ¿ë ÇÁ·Î±×·¥ ³»¿ëÀÌ Â÷ÁöÇÒ ¼ö ÀÖ´Â µð½ºÇ÷¹ÀÌÀÇ ¿µ¿ªÀÔ´Ï´Ù. Á¦¸ñ, ƼĿ, ¸í·É ·¹À̺í, ½ºÅ©·Ñ ¸·´ë, ½Ã½ºÅÛ »óÅ ¿µ¿ª µîÀÌ Â÷ÁöÇÏ´Â °ø°£Àº Æ÷ÇÔÇÏÁö ¾Ê½À´Ï´Ù. ÀÌ·¯ÇÑ µð½ºÇ÷¹ÀÌ ±â´ÉÀÇ ³»¿ë º¯°æÀ̳ª Ãß°¡, Á¦°ÅÀÇ °á°ú·Î Å©±â°¡ º¯°æµÉ ¼ö ÀÖ½À´Ï´Ù.

DisplayableÀÌ Ã³À½À¸·Î Ç¥½ÃµÇ±â Àü¿¡ ÀÌ ¸Þ¼Òµå´Â Àû¾îµµ ÇÑ ¹ø È£ÃâµË´Ï´Ù. DisplayableÀÌ Ç¥½ÃµÇ´Â µ¿¾È Å©±â°¡ º¯°æµÇ¸é sizeChanged°¡ È£ÃâµË´Ï´Ù. DisplayableÀÌ Ç¥½ÃµÇÁö ¾Ê´Â µ¿¾È Å©±â°¡ º¯°æµÇ¸é sizeChanged¿¡ ´ëÇÑ È£ÃâÀÌ Áö¿¬µÉ ¼ö ÀÖ½À´Ï´Ù. DisplayableÀÌ Ç¥½ÃµÇÁö ¾Ê´Â µ¿¾È Å©±â°¡ º¯°æµÇ´Â °æ¿ì DisplayableÀÌ ´Ù½Ã ÇÑ ¹ø Ç¥½ÃµÇ¸é sizeChanged°¡ Àû¾îµµ ÇÑ ¹ø È£ÃâµË´Ï´Ù.

Displayable¿¡ ÀÖ´Â ÀÌ ¸Þ¼ÒµåÀÇ ±âº» ±¸Çö ¹× ÀÌ »ç¾ç¿¡ Á¤ÀÇµÇ´Â ÇØ´ç ¼­ºê Ŭ·¡½º´Â ºñ¾î ÀÖ¾î¾ß ÇÕ´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â ÀÀ¿ë ÇÁ·Î±×·¥¿¡ ÀÇÇØ ¹«½ÃµÇ¾î¾ß ÇÕ´Ï´Ù. ÀÀ¿ë ÇÁ·Î±×·¥Àº DisplayableÀÇ Á÷¼Ó ¼­ºê Ŭ·¡½º¸¦ ¸¸µé ¼ö ¾øÁö¸¸ ÀÌ ¸Þ¼Òµå´Â Displayable¿¡ Á¤ÀǵǾî ÀÖ½À´Ï´Ù. ÀÌ´Â ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ Canvas¿Í FormÀÇ ¼­ºê Ŭ·¡½º¿¡¼­ ¹«½ÃÇÒ ¼ö ÀÖµµ·Ï Á¤ÀǵǾî ÀÖ½À´Ï´Ù. ÀÌ´Â »ç¿ë °¡´ÉÇÑ µð½ºÇ÷¹ÀÌ ¿µ¿ª ³»¿¡ ³»¿ëÀ» ¸ÂÃß±â À§ÇØ Canvas ¼­ºê Ŭ·¡½º¿¡¼­ ±×·¡ÇÈÀ» ¸ÂÃߴµ¥, Form¿¡¼­ Item Å©±â ¹× ·¹À̾ƿô Áö½Ã¾î¸¦ ¼öÁ¤ÇÏ´Â µ¥ À¯¿ëÇÕ´Ï´Ù.

Parameters:
w - »ç¿ë °¡´ÉÇÑ ¿µ¿ªÀÇ »õ ³Êºñ(Çȼ¿ ´ÜÀ§)
h - »ç¿ë °¡´ÉÇÑ ¿µ¿ªÀÇ »õ ³ôÀÌ(Çȼ¿ ´ÜÀ§)
Since:
MIDP 2.0

MID ÇÁ·ÎÇÊ

ÀǰßÀ̳ª Á¦¾È »çÇ× º¸³»±â MID ÇÁ·ÎÇÊ »ç¾ç ¹öÀü 2.0
Java´Â ¹Ì±¹ ¹× ´Ù¸¥ ±¹°¡¿¡¼­ Sun Microsystems, Inc.ÀÇ »óÇ¥ ¶Ç´Â µî·Ï »óÇ¥ÀÔ´Ï´Ù. Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road, Palo Alto, California, 94303, U.S.A. ¸ðµç ±Ç¸®´Â ÀúÀÛ±ÇÀÚÀÇ ¼ÒÀ¯ÀÔ´Ï´Ù.