JavaTM 2 Platform
Standard Ed. 5.0

javax.swing
ÀÎÅÍÆäÀ̽º Scrollable

¾Ë·ÁÁø ±¸Çö Ŭ·¡½º ¸ñ·Ï:
DefaultTreeCellEditor.DefaultTextField, JEditorPane, JFormattedTextField, JList, JPasswordField, JTable, JTextArea, JTextComponent, JTextField, JTextPane, JTree

public interface Scrollable

JScrollPane µîÀÇ ½ºÅ©·Ñ ÄÁÅ×À̳ʿ¡ Á¤º¸¸¦ Á¦°øÇÏ´Â ÀÎÅÍÆäÀ̽ºÀÔ´Ï´Ù. JScrollPane ºäÆ÷Æ® (¶Ç´Â ´Ù¸¥ ½ºÅ©·Ñ ÄÁÅ×À̳Ê)·Î ºä·Î¼­ »ç¿ëµÉ °¡´É¼ºÀÌ ÀÖ´Â º¹ÇÕ ÄÄÆÛ³ÍÆ®´Â ÀÌ ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù.

°ü·Ã Ç׸ñ:
JViewport, JScrollPane, JScrollBar

¸Þ¼­µå °³¿ä
 Dimension getPreferredScrollableViewportSize ()
          ºäÄÜÆ÷³ÙÆ®ÀÇ ºäÆ÷Æ®ÀÇ ÀûÀýÇÑ »çÀÌÁ ¸®ÅÏÇÕ´Ï´Ù.
 int getScrollableBlockIncrement (Rectangle  visibleRect, int orientation, int direction)
          ³í¸®Çà ¶Ç´Â ³í¸®¿­À» Ç¥½ÃÇÏ´Â ÄÄÆÛ³ÍÆ®´Â orientation °ª¿¡ÀÇÇØ 1 ºí·Ï ºÐÀÇÇà ¶Ç´Â ¿­À» ¿ÏÀüÇÏ°Ô Ç¥½ÃÇÏ´Â ½ºÅ©·Ñ ÁõºÐÄ¡¸¦ °è»êÇÕ´Ï´Ù.
 boolean getScrollableTracksViewportHeight ()
          ºäÆ÷Æ®·Î ÀÌ Scrollable ³ôÀ̸¦ Ç×»ó ºäÆ÷Æ®ÀÇ ³ôÀÌ¿¡ ¸ÂÃß´Â °æ¿ì¿¡ true¸¦ ¸®ÅÏÇÕ´Ï´Ù.
 boolean getScrollableTracksViewportWidth ()
          ºäÆ÷Æ®°¡ Ç×»ó ÀÌ Scrollable ³ÐÀ̸¦ °­Á¦ÀûÀ¸·Î ºäÆ÷Æ®ÀÇ Æø¿¡ ÀÏÄ¡ ½ÃÅ°·Á°í ÇÏ´Â °æ¿ì´Â true¸¦ ¸®ÅÏÇÕ´Ï´Ù.
 int getScrollableUnitIncrement (Rectangle  visibleRect, int orientation, int direction)
          ³í¸®Çà ¶Ç´Â ³í¸®¿­À» Ç¥½ÃÇÏ´Â ÄÄÆÛ³ÍÆ®´Â orientation °ª¿¡ÀÇÇØ »õ·Î¿î 1 Çà ¶Ç´Â 1 ¿­À» ¿ÏÀüÇÏ°Ô Ç¥½ÃÇÏ´Â ½ºÅ©·Ñ ÁõºÐÄ¡¸¦ °è»êÇÕ´Ï´Ù.
 

¸Þ¼­µåÀÇ »ó¼¼

getPreferredScrollableViewportSize

Dimension  getPreferredScrollableViewportSize()
ºäÄÜÆ÷³ÙÆ®ÀÇ ºäÆ÷Æ®ÀÇ ÀûÀýÇÑ »çÀÌÁ ¸®ÅÏÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, JList ÄÄÆÛ³ÍÆ®ÀÇ ÃÖÀûÀÎ »çÀÌÁî´Â ±× ¸®½ºÆ®ÀÇ ¼¿À» ¸ðµÎ °ÅµÎ´Âµ¥ ÇÊ¿äÇÑ »çÀÌÁîÀÔ´Ï´Ù¸¸, preferredScrollableViewportSize°ªÀº JList.getVisibleRowCount ÇàÀ» °ÅµÎ´Âµ¥ ÇÊ¿äÇÑ »çÀÌÁîÀÔ´Ï´Ù. ºäÆ÷Æ®ÀÇ »çÀÌÁ ¼³Á¤ÇÏ´Â ÇÁ·ÎÆÛƼ°¡ ¾ø´Â ÄÄÆÛ³ÍÆ®´Â ¿©±â¼­ getPreferredSize ¸¸À» ¸®ÅÏÇÕ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ ScrollableÀ» ºä·Î¼­ °¡Áö´Â JViewport preferredSize
°ü·Ã Ç׸ñ:
JComponent.getPreferredSize()

getScrollableUnitIncrement

int getScrollableUnitIncrement(Rectangle  visibleRect,
                               int orientation,
                               int direction)
³í¸®Çà ¶Ç´Â ³í¸®¿­À» Ç¥½ÃÇÏ´Â ÄÄÆÛ³ÍÆ®´Â orientation °ª¿¡ÀÇÇØ »õ·Î¿î 1 Çà ¶Ç´Â 1 ¿­À» ¿ÏÀüÇÏ°Ô Ç¥½ÃÇÏ´Â ½ºÅ©·Ñ ÁõºÐÄ¡¸¦ °è»êÇÕ´Ï´Ù. ÀÌ·ÐÀûÀ¸·Î´Â ÄÄÆÛ³ÍÆ®´Â Ç׸ñÀ» ¿ÏÀüÇÏ°Ô Ç¥½ÃÇϱâ À§Çؼ­ ÇÊ¿äÇÑ °Å¸®¸¦ µ¹·ÁÁÖ´Â °ÍÀ¸·Î ºÎºÐÀûÀ¸·Î Ç¥½ÃµÇ°í ÀÖ´Â Çà ¶Ç´Â ¿­À» ó¸®ÇÕ´Ï´Ù.

JScrollPane µîÀÇ ½ºÅ©·Ñ ÄÁÅ×À̳ʴ »ç¿ëÀÚ°¡ À¯´ÏÆ® ½ºÅ©·ÑÀ» ¿ä±¸Çϸé, ÀÌ ¸Þ¼­µå¸¦ »ç¿ëÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
visibleRect - ºäÆ÷Æ®³»ÀÇ °¡½ÃÀÇ ºä ¿µ¿ª
orientation - SwingConstants.VERTICAL ¶Ç´Â SwingConstants.HORIZONTAL
direction - »ó¶Ç´Â¿ÞÂÊÀ¸·Î ½ºÅ©·Ñ ÇÏ´Â °æ¿ì´Â 0 º¸´Ù ÀÛ°í, ¾Æ·¡ ¶Ç´Â ¿À¸¥ÂÊÀ¸·Î ½ºÅ©·Ñ ÇÏ´Â °æ¿ì´Â 0 º¸´Ù Å©´Ù
¹Ýȯ°ª:
ÁöÁ¤µÈ ¹æÇâÀ¸·Î ½ºÅ©·ÑÇϱâ À§ÇÑ ¡¸À¯´ÏÆ®¡¹ÁõºÐÄ¡. Ç×»ó Á¤ÀÇ °ª
°ü·Ã Ç׸ñ:
JScrollBar.setUnitIncrement(int)

getScrollableBlockIncrement

int getScrollableBlockIncrement(Rectangle  visibleRect,
                                int orientation,
                                int direction)
³í¸®Çà ¶Ç´Â ³í¸®¿­À» Ç¥½ÃÇÏ´Â ÄÄÆÛ³ÍÆ®´Â orientation °ª¿¡ÀÇÇØ 1 ºí·Ï ºÐÀÇÇà ¶Ç´Â ¿­À» ¿ÏÀüÇÏ°Ô Ç¥½ÃÇÏ´Â ½ºÅ©·Ñ ÁõºÐÄ¡¸¦ °è»êÇÕ´Ï´Ù.

JScrollPane µîÀÇ ½ºÅ©·Ñ ÄÁÅ×À̳ʴ »ç¿ëÀÚ°¡ ºí·Ï ½ºÅ©·ÑÀ» ¿ä±¸Çϸé, ÀÌ ¸Þ¼­µå¸¦ »ç¿ëÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
visibleRect - ºäÆ÷Æ®³»ÀÇ °¡½ÃÀÇ ºä ¿µ¿ª
orientation - SwingConstants.VERTICAL ¶Ç´Â SwingConstants.HORIZONTAL
direction - »ó¶Ç´Â¿ÞÂÊÀ¸·Î ½ºÅ©·Ñ ÇÏ´Â °æ¿ì´Â 0 º¸´Ù ÀÛ°í, ¾Æ·¡ ¶Ç´Â ¿À¸¥ÂÊÀ¸·Î ½ºÅ©·Ñ ÇÏ´Â °æ¿ì´Â 0 º¸´Ù Å©´Ù
¹Ýȯ°ª:
ÁöÁ¤µÈ ¹æÇâÀ¸·Î ½ºÅ©·ÑÇϱâ À§ÇÑ ¡¸ºí·Ï¡¹ÁõºÐÄ¡. Ç×»ó Á¤ÀÇ °ª
°ü·Ã Ç׸ñ:
JScrollBar.setBlockIncrement(int)

getScrollableTracksViewportWidth

boolean getScrollableTracksViewportWidth()
ºäÆ÷Æ®°¡ Ç×»ó ÀÌ Scrollable ³ÐÀ̸¦ °­Á¦ÀûÀ¸·Î ºäÆ÷Æ®ÀÇ Æø¿¡ ÀÏÄ¡ ½ÃÅ°·Á°í ÇÏ´Â °æ¿ì´Â true¸¦ ¸®ÅÏÇÕ´Ï´Ù. ¿¹¸¦ µé¾î Áï½Ã ÇàÀÌ ºäÆ÷Æ®ÀÇ ¿ì´ÜÀ» ³Ñ¾î »ç¶óÁ® ¹ö¸®´Â °Í °°Àº °ÍÀº ¹«·ÊÇؼ­, Çà ¹ÝȯÀ» Áö¿ø ÇÑ º¸Åë ÀÇ Å×Å°½ºÆ®ºä´Â ¿©±â¼­ true¸¦ ¸®ÅÏÇÕ´Ï´Ù. »óÀ§ Ŭ·¡½º¿¡ JScrollPane¸¦ °¡Áö´Â Scrollable¿¡ true¸¦ µ¹·ÁÁÖ¸é, ¼öÆò ½ºÅ©·ÑÀÌ »ç½Ç»ó ¹«È¿°¡ µÇ´Â °Í¿¡ ÁÖÀÇÇØ ÁÖ¼¼¿ä.

JViewport µîÀÇ ½ºÅ©·Ñ ÄÁÅ×À̳ʴ °ËÁõµÇ´Â °÷ÀÇ ¸Þ¼­µå¸¦ »ç¿ëÇÕ´Ï´Ù.

¹Ýȯ°ª:
ºäÆ÷Æ®°¡ Scrollable ³ÐÀ̸¦ °­Á¦ÀûÀ¸·Î ºäÆ÷Æ® ÀÚüÀÇ Æø¿¡ ÀÏÄ¡½ÃÅ°´Â °æ¿ì´Â true

getScrollableTracksViewportHeight

boolean getScrollableTracksViewportHeight()
ºäÆ÷Æ®·Î ÀÌ Scrollable ³ôÀ̸¦ Ç×»ó ºäÆ÷Æ®ÀÇ ³ôÀÌ¿¡ ¸ÂÃß´Â °æ¿ì¿¡ true¸¦ ¸®ÅÏÇÕ´Ï´Ù. ¿¹¸¦ µé¾î ¿ÞÂÊ¿¡¼­ ¿À¸¥ÂÊÀÇ ¿­¿¡ ÅؽºÆ®¸¦ Ç¥½ÃÇÏ´Â ´Ü³ª´©±âÀÇ Å×Å°½ºÆ®ºäÀÇ °æ¿ì, ÀÌ ¸Þ¼­µå·Î true¸¦ µ¹·ÁÁÖ¸é, ¼öÁ÷ ¹æÇâÀÇ ½ºÅ©·ÑÀÌ °á°úÀûÀ¸·Î ¹«È¿°¡ µË´Ï´Ù.

JViewport µîÀÇ ½ºÅ©·Ñ ÄÁÅ×À̳ʴ °ËÁõµÇ´Â °÷ÀÇ ¸Þ¼­µå¸¦ »ç¿ëÇÕ´Ï´Ù.

¹Ýȯ°ª:
ºäÆ÷Æ®°¡ Scrollable ³ôÀ̸¦ °­Á¦ÀûÀ¸·Î ºäÆ÷Æ® ÀÚüÀÇ ³ôÀÌ¿¡ ÀÏÄ¡½ÃÅ°´Â °æ¿ì´Â true

JavaTM 2 Platform
Standard Ed. 5.0

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