|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
°³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor | ¸Þ¼Òµå |
java.lang.Object | +--javax.swing.table.TableColumn
TableColumn
´Â JTable
ÀÇ ¿ÀÇ ¸ðµç ¼Ó¼º (Æø, »çÀÌÁî º¯°æ °¡´É¼º, ÃÖ¼Ò¿Í ÃÖ´ëÀÇ Æøµî)À» ³ªÅ¸³À´Ï´Ù. °Ô´Ù°¡TableColumn
´Â ·»´õ¸µ ¹× ¿¡µðÅÍ¿¡ ´ëÇØ¼, ÀÌ ·Ä³»ÀÇ °ªÀ» Ç¥½Ã ¹× ÆíÁýÇϱâ À§Çؼ »ç¿ëÇÒ ¼ö ÀÖ´Â ½½·ÔÀ» Á¦°øÇÕ´Ï´Ù.
¶Ç, ¿ ¸¶´Ù´Â ¾Æ´Ï°í ŸÀÔ ¸¶´Ù ·»´õ¸µ ¹× ¿¡µðÅ͸¦ ÁöÁ¤ÇÏ´Â Àϵµ °¡´ÉÇÕ´Ï´Ù (JTable
ÀÇ setDefaultRenderer
¸Þ¼Òµå¸¦ ÂüÁ¶). ÀÌ µðÆúÆ®ÀÇ ±â±¸´Â TableColumn
³»ÀÇ ·»´õ¸µ (¶Ç´Â ¿¡µðÅÍ)ÀÌ null
¶§¿¡¸¸ »ç¿ëµË´Ï´Ù.
TableColumn
´Â JTable
ÀÇ ¿°ú TableModel
ÀÇ ¿ÀÇ ¸µÅ©¸¦ ÀúÀåÇÕ´Ï´Ù. modelIndex
´Â ÀÌ ¿ÀÇ ¼¿ÀÇ µ¥ÀÌÅÍÄ¡¸¦ ¹®ÀÇÇÒ ¼ö ÀÖ´Â TableModel
ÀÇ ¿ÀÔ´Ï´Ù. ºä³»¿¡¼ ¿ÀÌ À̵¿Çصµ, ÀÌ modelIndex
´Â ¹Ù²îÁö ¾Ê½À´Ï´Ù.
°æ°í:
ÀÌ Å¬·¡½ºÀÇ Á÷·ÄÈ µÈ ¿ÀºêÁ§Æ®´Â ÇâÈÄÀÇ Swing ÀÇ ¸±¸®½º¿Í´Â ȣȯ¼ºÀ» °¡ÁöÁö ¾Ê½À´Ï´Ù. ÇöÀçÀÇ Á÷·ÄÈ ¼Æ÷Æ®´Â ´Ü±â°£ÀÇ ¿î¿ëÀ̳ª, °°Àº ¹öÁ¯ÀÇ Swing ¸¦ ½ÇÇàÇÏ´Â ¾îÇø®ÄÉÀ̼ǰ£ÀÇ RMI ¿¡ ÀûÀýÇϰí ÀÖ½À´Ï´Ù. 1.4 ¿¡¼´Â ¸ðµç JavaBeansTM ÀÇ Àå±â ¿î¿ë ¼Æ÷Æ®°¡, java.beans
ÆÐŰÁö¿¡ Ãß°¡µÇ¾ú½À´Ï´Ù. XMLEncoder
¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä.
TableColumnModel
,
DefaultTableColumnModel
,
JTableHeader.getDefaultRenderer()
,
JTable.getDefaultRenderer(Class)
,
JTable.getDefaultEditor(Class)
,
JTable.getCellRenderer(int, int)
,
JTable.getCellEditor(int, int)
ÇʵåÀÇ °³¿ä | |
static String |
CELL_RENDERER_PROPERTY
Java 2 Ç÷§Æû v1. 3 À¸·Î ÆóÁöµÇ¾ú½À´Ï´Ù. |
protected TableCellEditor |
cellEditor
¿ÀÇ µ¥ÀÌÅÍ ¼¿À» ÆíÁýÇϱâ À§Çؼ »ç¿ëµÇ´Â ¿¡µðÅÍÀÔ´Ï´Ù. |
protected TableCellRenderer |
cellRenderer
¿ÀÇ µ¥ÀÌÅÍ ¼¿À» Ç¥Çö Çϱâ À§Çؼ »ç¿ëµÇ´Â ·»´õ¸µÀÔ´Ï´Ù. |
static String |
COLUMN_WIDTH_PROPERTY
Java 2 Ç÷§Æû v1. 3 À¸·Î ÆóÁöµÇ¾ú½À´Ï´Ù. |
static String |
HEADER_RENDERER_PROPERTY
Java 2 Ç÷§Æû v1. 3 À¸·Î ÆóÁöµÇ¾ú½À´Ï´Ù. |
static String |
HEADER_VALUE_PROPERTY
Java 2 Ç÷§Æû v1. 3 À¸·Î ÆóÁöµÇ¾ú½À´Ï´Ù. |
protected TableCellRenderer |
headerRenderer
¿ÀÇ Çì´õ¸¦ Ç¥Çö Çϱâ À§Çؼ »ç¿ëµÇ´Â ·»´õ¸µÀÔ´Ï´Ù. |
protected Object |
headerValue
¿ÀÇ Çì´õÄ¡ÀÔ´Ï´Ù. |
protected Object |
identifier
ÀÌ ¿ÀºêÁ§Æ®´Â JTable ÀÇ Ç¥Çö ±â±¸°¡ ³»ºÎ¿¡¼ »ç¿ëÇÏ´Â °ÍÀÌ ¾Æ´Õ´Ï´Ù. |
protected boolean |
isResizable
À¯Àú°¡ ¿ÀÇ »çÀÌÁ º¯°æÇÒ ¼ö ÀÖ´Â °æ¿ì´Â true ÀÔ´Ï´Ù. |
protected int |
maxWidth
¿ÀÇ ÃÖ´ëÀÇ ÆøÀÔ´Ï´Ù. |
protected int |
minWidth
¿ÀÇ ÃÖ¼ÒÀÇ ÆøÀÔ´Ï´Ù. |
protected int |
modelIndex
TableColumn °¡ Ç¥½ÃÇÏ´Â ¸ðµ¨ÀÇ ¿ÀÇ À妽ºÀÔ´Ï´Ù. |
protected int |
resizedPostingDisableCount
Ãßõ µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù. Java 2 Ç÷§Æû v1. 3. |
protected int |
width
¿ÀÇ ÆøÀÔ´Ï´Ù. |
»ý¼ºÀÚÀÇ °³¿ä | |
TableColumn ()
µðÆúÆ®ÀÇ ¸ðµ¨ À妽º·Î¼ 0, µðÆúÆ®ÀÇ ÆøÀ¸·Î¼ 75, ·»´õ¸µ¿¡ null , ¹× ¿¡µðÅÍ¿¡ null ¸¦ »ç¿ëÇÏ´Â Ä¿¹ö ¸Þ¼ÒµåÀÔ´Ï´Ù. |
|
TableColumn (int modelIndex)
µðÆúÆ®ÀÇ ÆøÀ¸·Î¼ 75, ·»´õ¸µ¿¡ null , ¹× ¿¡µðÅÍ¿¡ null ¸¦ »ç¿ëÇÏ´Â Ä¿¹ö ¸Þ¼ÒµåÀÔ´Ï´Ù. |
|
TableColumn (int modelIndex,
int width)
·»´õ¸µ¿¡ null , ¹× ¿¡µðÅÍ¿¡ null ¸¦ »ç¿ëÇÏ´Â Ä¿¹ö ¸Þ¼ÒµåÀÔ´Ï´Ù. |
|
TableColumn (int modelIndex,
int width,
TableCellRenderer cellRenderer,
TableCellEditor cellEditor)
TableColumn ÀÇ ÀνºÅϽº¸¦ modelIndex ·Î »ý¼º ¹× ÃʱâÈÇÕ´Ï´Ù. |
¸Þ¼ÒµåÀÇ °³¿ä | |
void |
addPropertyChangeListener (PropertyChangeListener listener)
PropertyChangeListener ¸¦ ûÃëÀÚ ¸®½ºÆ®¿¡ Ãß°¡ÇÕ´Ï´Ù. |
protected TableCellRenderer |
createDefaultHeaderRenderer ()
Java 2 Ç÷§Æû v1. 3 ¿¡¼´Â TableColumn constructor Àº ÀÌ ¸Þ¼Òµå¸¦ È£ÃâÇÏÁö ¾Ê½À´Ï´Ù. |
void |
disableResizedPosting ()
Ãßõ µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù. Java 2 Ç÷§Æû v1. 3. |
void |
enableResizedPosting ()
Ãßõ µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù. Java 2 Ç÷§Æû v1. 3. |
TableCellEditor |
getCellEditor ()
JTable °¡ ÀÌ ¿ÀÇ °ªÀ» ÆíÁýÇϱâ À§Çؼ »ç¿ëÇÏ´Â TableCellEditor À» µ¹·ÁÁÝ´Ï´Ù. |
TableCellRenderer |
getCellRenderer ()
JTable °¡ ÀÌ ¿ÀÇ °ªÀ» Ç¥Çö Çϱâ À§Çؼ »ç¿ëÇÏ´Â TableCellRenderer ¸¦ µ¹·ÁÁÝ´Ï´Ù. |
TableCellRenderer |
getHeaderRenderer ()
TableColumn ÀÇ Çì´õ¸¦ Ç¥Çö Çϱâ À§Çؼ »ç¿ëµÇ´Â TableCellRenderer ¸¦ µ¹·ÁÁÝ´Ï´Ù. |
Object |
getHeaderValue ()
Çì´õ ·»´õ¸µÀÇ °ªÀ¸·Î ÇØ¼ »ç¿ëµÇ´Â Object ¸¦ µ¹·ÁÁÝ´Ï´Ù. |
Object |
getIdentifier ()
ÀÌ ¿ÀÇ identifier ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù. |
int |
getMaxWidth ()
TableColumn ÀÇ ÃÖ´ëÀÇ ÆøÀ» µ¹·ÁÁÝ´Ï´Ù. |
int |
getMinWidth ()
TableColumn ÀÇ ÃÖ¼ÒÀÇ ÆøÀ» µ¹·ÁÁÝ´Ï´Ù. |
int |
getModelIndex ()
ÀÌ ¿ÀÇ ¸ðµ¨ À妽º¸¦ µ¹·ÁÁÝ´Ï´Ù. |
int |
getPreferredWidth ()
TableColumn ÀÇ ÀûÀýÇÑ ÆøÀ» µ¹·ÁÁÝ´Ï´Ù. |
PropertyChangeListener [] |
getPropertyChangeListeners ()
ÀÌ addPropertyChangeListener()¸¦ »ç¿ëÇØ TableColumn ¿¡ Ãß°¡µÈ, ¸ðµç PropertyChangeListener À¸·ÎºÎÅÍ µÇ´Â ¹è¿À» µ¹·ÁÁÝ´Ï´Ù. |
boolean |
getResizable ()
À¯Àú°¡ TableColumn ÀÇ ÆøÀ» º¯°æÇÒ ¼ö ÀÖ´Â °æ¿ì¿¡ true ¸¦ µ¹·ÁÁÝ´Ï´Ù. |
int |
getWidth ()
TableColumn ÀÇ ÆøÀ» µ¹·ÁÁÝ´Ï´Ù. |
void |
removePropertyChangeListener (PropertyChangeListener listener)
PropertyChangeListener ¸¦ ûÃëÀÚ ¸®½ºÆ®·ÎºÎÅÍ »èÁ¦ÇÕ´Ï´Ù. |
void |
setCellEditor (TableCellEditor cellEditor)
ÀÌ ¿ÀÇ ¼¿À» ÆíÁýÇÒ °æ¿ì¿¡ »ç¿ëÇÒ ¼ö ÀÖ°Ô ¿¡µðÅ͸¦ ¼³Á¤ÇÕ´Ï´Ù. |
void |
setCellRenderer (TableCellRenderer cellRenderer)
JTable °¡ ÀÌ ¿ÀÇ °³°³ÀÇ °ªÀ» Ç¥Çö Çϱâ À§Çؼ »ç¿ëÇÏ´Â TableCellRenderer ¸¦ ¼³Á¤ÇÕ´Ï´Ù. |
void |
setHeaderRenderer (TableCellRenderer headerRenderer)
TableColumn ÀÇ Çì´õ¸¦ headerRenderer ¿¡ Ç¥Çö Çϱâ À§Çؼ »ç¿ëµÇ´Â TableCellRenderer ¸¦ ¼³Á¤ÇÕ´Ï´Ù. |
void |
setHeaderValue (Object headerValue)
ij¸¯ÅÍ ¶óÀΠǥÇöÀÌ headerRenderer ÀÇ °ªÀ¸·Î ÇØ¼ »ç¿ëµÇ´Â Object ¸¦ ¼³Á¤ÇÕ´Ï´Ù. |
void |
setIdentifier (Object identifier)
TableColumn ÀÇ ½Äº°ÀÚ¸¦ anIdentifier ·Î ¼³Á¤ÇÕ´Ï´Ù.
|
void |
setMaxWidth (int maxWidth)
TableColumn ÀÇ ÃÖ´ëÀÇ ÆøÀ» maxWidth ·Î ¼³Á¤ÇØ, ÇöÀçÀÇ Æø ¹× ÀûÀýÇÑ ÆøÀÌ ÀÌ °ªº¸´Ù Å« °æ¿ì´Â °¢°¢ÀÇ ÆøÀ» Á¶Á¤ÇÕ´Ï´Ù. |
void |
setMinWidth (int minWidth)
TableColumn ÀÇ ÃÖ¼ÒÀÇ ÆøÀ» minWidth ·Î ¼³Á¤ÇØ, ÇöÀçÀÇ Æø ¹× ÀûÀýÇÑ ÆøÀÌ ÀÌ °ªº¸´Ù ÀÛÀº °æ¿ì´Â °¢°¢ÀÇ ÆøÀ» Á¶Á¤ÇÕ´Ï´Ù. |
void |
setModelIndex (int modelIndex)
ÀÌ ¿ÀÇ ¸ðµ¨ À妽º¸¦ ¼³Á¤ÇÕ´Ï´Ù. |
void |
setPreferredWidth (int preferredWidth)
¿ÀÇ ÀûÀýÇÑ ÆøÀ» preferredWidth ·Î ¼³Á¤ÇÕ´Ï´Ù. |
void |
setResizable (boolean isResizable)
ÀÌ ¿ÀÌ »çÀÌÁî º¯°æÇÒ ¼ö ÀÖÀ»Áö ¾î¶³Áö¸¦ ¼³Á¤ÇÕ´Ï´Ù. |
void |
setWidth (int width)
ÀÌ ¸Þ¼Òµå¸¦ »ç¿ëÇØ JTable ÀÇ ¿ÀÇ ÆøÀ» ¼³Á¤ÇÏÁö ¸»¾Æ ÁÖ¼¼¿ä. |
void |
sizeWidthToFit ()
Çì´õ ¼¿ÀÇ Æø¿¡ ¸Âµµ·Ï(µíÀÌ), TableColumn ÀÇ »çÀÌÁ º¯°æÇÕ´Ï´Ù. |
Ŭ·¡½º java.lang. Object ¿¡¼ »ó¼Ó¹ÞÀº ¸Þ¼Òµå |
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait |
ÇʵåÀÇ »ó¼¼ |
public static final String COLUMN_WIDTH_PROPERTY
public static final String HEADER_VALUE_PROPERTY
public static final String HEADER_RENDERER_PROPERTY
public static final String CELL_RENDERER_PROPERTY
protected int modelIndex
TableColumn
°¡ Ç¥½ÃÇÏ´Â ¸ðµ¨ÀÇ ¿ÀÇ À妽ºÀÔ´Ï´Ù. ºä³»¿¡¼ ¿ÀÌ À̵¿Çصµ,modelIndex
´Â ¹Ù²îÁö ¾Ê½À´Ï´Ù.
protected Object identifier
JTable
ÀÇ Ç¥Çö ±â±¸°¡ ³»ºÎ¿¡¼ »ç¿ëÇÏ´Â °ÍÀÌ ¾Æ´Õ´Ï´Ù. ½Äº°ÀÚ´Â Å×À̺í Ä®·³¿¡ ű׸¦ ºÙÀ̰ųª °Ë»öÇϰųª ÇÏ´Â 1 °³ÀÇ ¹æ¹ýÀ¸·Î¼TableColumn
·Î ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. Å×ÀÌºí ÆÐŰÁö´Â DefaultTableColumnModel
ÀÇ getColumnIndex()
·Î »ç¿ëµÇ´Â equals
¸Þ¼Òµå¸¦ Á¦¿ÜÇØ, ±×·¯ÇÑ ½Äº°ÀÚ ¿ÀºêÁ§Æ®·Î ¸Þ¼ÒµåÀÇ º¯°æÀ̳ª, È£ÃâÀ» ½Ç½ÃÇÒ °ÍÀº ¾ø½À´Ï´Ù.
protected int width
protected int minWidth
protected int maxWidth
protected TableCellRenderer headerRenderer
protected Object headerValue
protected TableCellRenderer cellRenderer
protected TableCellEditor cellEditor
protected boolean isResizable
protected transient int resizedPostingDisableCount
»ý¼ºÀÚÀÇ »ó¼¼ |
public TableColumn()
null
, ¹× ¿¡µðÅÍ¿¡ null
¸¦ »ç¿ëÇÏ´Â Ä¿¹ö ¸Þ¼ÒµåÀÔ´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â Á÷·ÄÈ¿¡ »ç¿ëÇÏ´Â °ÍÀ» »óÁ¤Çϰí ÀÖ½À´Ï´Ù.
TableColumn(int, int, TableCellRenderer, TableCellEditor)
public TableColumn(int modelIndex)
null
, ¹× ¿¡µðÅÍ¿¡ null
¸¦ »ç¿ëÇÏ´Â Ä¿¹ö ¸Þ¼ÒµåÀÔ´Ï´Ù.
TableColumn(int, int, TableCellRenderer, TableCellEditor)
public TableColumn(int modelIndex, int width)
null
, ¹× ¿¡µðÅÍ¿¡ null
¸¦ »ç¿ëÇÏ´Â Ä¿¹ö ¸Þ¼ÒµåÀÔ´Ï´Ù.
TableColumn(int, int, TableCellRenderer, TableCellEditor)
public TableColumn(int modelIndex, int width, TableCellRenderer cellRenderer, TableCellEditor cellEditor)
TableColumn
ÀÇ ÀνºÅϽº¸¦ modelIndex
·Î »ý¼º ¹× ÃʱâÈÇÕ´Ï´Ù. ¸ðµç TableColumn
constructor Àº À̰Ϳ¡ 󸮸¦ delegate ÇÕ´Ï´Ù. modelIndex
´Â Å×À̺íÀÇ ÀÌ ¿ÀÇ µ¥ÀÌÅ͸¦ °ø±ÞÇÏ´Â ¸ðµ¨ÀÇ ¿ÀÇ À妽ºÀÔ´Ï´Ù. modelIndex
´Â ºä Áß(¾È)¿¡¼ ¿ÀÌ ´Ã¾î³õ°í ¹Ù²Ü ¼ö À־ º¯°æµÇÁö ¾Ê½À´Ï´Ù. ÆøÀÇ ÆÄ¶ó¹ÌÅÍ´Â ÀÌ ¿¿¡ ´ëÇÑ preferredWidth
¿Í ÃÊ±âÆøÀÇ ¾çÂÊ ¸ðµÎ¸¦ ¼³Á¤Çϱâ À§Çؼ »ç¿ëµË´Ï´Ù. ·»´õ¸µ°ú ¿¡µðÅÍ´Â ·Ä³»ÀÇ °ªÀ» °¢°¢ Ç¥Çö ¹× ÆíÁýÇϱâ À§Çؼ »ç¿ëµÇ´Â ¿ÀºêÁ§Æ®ÀÔ´Ï´Ù. À̰͵éÀÌ null
ÀÇ °æ¿ì´Â JTable
Ŭ·¡½ºÀÇ getDefaultRenderer
¸Þ¼Òµå ¹× getDefaultEditor
¸Þ¼Òµå¿¡ ÀÇÇØ µðÆúÆ® °ª°¡ Á¦°øµË´Ï´Ù. ÀÌ·¯ÇÑ ¸Þ¼Òµå´Â ·Ä³»ÀÇ °ªÀÇ Å¸ÀÔ¿¡ ±Ù°ÅÇØ µðÆúÆ®¸¦ Á¦°øÇÕ´Ï´Ù. JTable
ÀÇ getCellRenderer
¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÏ´Â °ÍÀ¸·Î, ¿Áß½ÉÀÇ Ç¥Çö ¹æ¹ýÀ» ȸÇÇÇÒ ¼ö ÀÖ½À´Ï´Ù.
JTable.getDefaultRenderer(Class)
,
JTable.getDefaultEditor(Class)
,
JTable.getCellRenderer(int, int)
,
JTable.getCellEditor(int, int)
¸Þ¼ÒµåÀÇ »ó¼¼ |
public void setModelIndex(int modelIndex)
TableColumn
°¡ Ç¥½ÃÇÏ´Â ¸ðµ¨ÀÇ ¿ÀÇ À妽ºÀÔ´Ï´Ù. TableColumn
°¡ ºä³»¿¡¼ À̵¿Çصµ, ¸ðµ¨ À妽º´Â ¹Ù²îÁö ¾Ê½À´Ï´Ù.
modelIndex
- »õ·Î¿î ¸ðµ¨ À妽ºpublic int getModelIndex()
modelIndex
ÇÁ·ÎÆÛƼpublic void setIdentifier(Object identifier)
TableColumn
ÀÇ ½Äº°ÀÚ¸¦ anIdentifier
·Î ¼³Á¤ÇÕ´Ï´Ù.
ÁÖ: ½Äº°ÀÚ´Â JTable
¿¡ µû¶ó¼´Â »ç¿ëµÇÁö ¾Ê°í ¿ÀÇ ¿ÜºÎ ű׺Π¹× °Ë»ö (À») À§Çؼ¸¸ »ç¿ëµË´Ï´Ù.
identifier
- ÀÌ ¿ÀÇ ½Äº°ÀÚgetIdentifier()
public Object getIdentifier()
identifier
¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù. ½Äº°ÀÚ´Â JTable
¿¡ µû¶ó¼´Â »ç¿ëµÇÁö ¾Ê°í ¿ÜºÎÀûÀ¸·Î¸¸ »ç¿ëµË´Ï´Ù. identifier
°¡ null
ÀÇ °æ¿ì,getIdentifier()
´Â µðÆúÆ®·Î getHeaderValue
¸¦ µ¹·ÁÁÝ´Ï´Ù.
identifier
ÇÁ·ÎÆÛƼsetIdentifier(java.lang.Object)
public void setHeaderValue(Object headerValue)
headerRenderer
ÀÇ °ªÀ¸·Î ÇØ¼ »ç¿ëµÇ´Â Object
¸¦ ¼³Á¤ÇÕ´Ï´Ù. TableColumn
°¡ »ý¼ºµÉ ¶§ÀÇ µðÆúÆ® headerValue
´Â null
ÀÔ´Ï´Ù.
headerValue
- ½Å±ÔÀÇ headerValuegetHeaderValue()
public Object getHeaderValue()
Object
¸¦ µ¹·ÁÁÝ´Ï´Ù.
headerValue
ÇÁ·ÎÆÛƼsetHeaderValue(java.lang.Object)
public void setHeaderRenderer(TableCellRenderer headerRenderer)
TableColumn
ÀÇ Çì´õ¸¦ headerRenderer
¿¡ Ç¥Çö Çϱâ À§Çؼ »ç¿ëµÇ´Â TableCellRenderer
¸¦ ¼³Á¤ÇÕ´Ï´Ù.
headerRenderer
- ½Å±ÔÀÇ headerRenderergetHeaderRenderer()
public TableCellRenderer getHeaderRenderer()
TableColumn
ÀÇ Çì´õ¸¦ Ç¥Çö Çϱâ À§Çؼ »ç¿ëµÇ´Â TableCellRenderer
¸¦ µ¹·ÁÁÝ´Ï´Ù. headerRenderer
°¡ null
ÀÇ °æ¿ì,JTableHeader
´Â defaultRenderer
¸¦ »ç¿ëÇÕ´Ï´Ù. headerRenderer
ÀÇ µðÆúÆ® °ªÀº null
ÀÔ´Ï´Ù.
headerRenderer
ÇÁ·ÎÆÛƼsetHeaderRenderer(javax.swing.table.TableCellRenderer)
,
setHeaderValue(java.lang.Object)
,
JTableHeader.getDefaultRenderer()
public void setCellRenderer(TableCellRenderer cellRenderer)
JTable
°¡ ÀÌ ¿ÀÇ °³°³ÀÇ °ªÀ» Ç¥Çö Çϱâ À§Çؼ »ç¿ëÇÏ´Â TableCellRenderer
¸¦ ¼³Á¤ÇÕ´Ï´Ù.
cellRenderer
- »õ·Î¿î cellRenderergetCellRenderer()
public TableCellRenderer getCellRenderer()
JTable
°¡ ÀÌ ¿ÀÇ °ªÀ» Ç¥Çö Çϱâ À§Çؼ »ç¿ëÇÏ´Â TableCellRenderer
¸¦ µ¹·ÁÁÝ´Ï´Ù. ¿ÀÇ cellRenderer
´Â ¿ÀÇ Ç¥½Ã¸¦ Á¦¾îÇÒ »Ó¸¸ ¾Æ´Ï¶ó,TableModel
°¡ °ø±ÞÇÏ´Â °ª¿ÀºêÁ§Æ®¸¦ ÇØ¼®Çϱâ À§Çؼµµ »ç¿ëµË´Ï´Ù. cellRenderer
°¡ null
ÀÇ °æ¿ì,JTable
´Â ±× ¿ÀÇ ¼¿ Ŭ·¡½º¿¡ ±Ù°ÅÇÑ µðÆúÆ®ÀÇ ·»´õ¸µÀ» »ç¿ëÇÕ´Ï´Ù. cellRenderer
ÀÇ µðÆúÆ® °ªÀº null
ÀÔ´Ï´Ù.
cellRenderer
ÇÁ·ÎÆÛƼsetCellRenderer(javax.swing.table.TableCellRenderer)
,
JTable.setDefaultRenderer(java.lang.Class, javax.swing.table.TableCellRenderer)
public void setCellEditor(TableCellEditor cellEditor)
cellEditor
- ½Å±ÔÀÇ cellEditorgetCellEditor()
public TableCellEditor getCellEditor()
JTable
°¡ ÀÌ ¿ÀÇ °ªÀ» ÆíÁýÇϱâ À§Çؼ »ç¿ëÇÏ´Â TableCellEditor
À» µ¹·ÁÁÝ´Ï´Ù. cellEditor
°¡ null
ÀÇ °æ¿ì´Â JTable
´Â ±× ¿ÀÇ ¼¿ Ŭ·¡½º¿¡ ±Ù°ÅÇØ µðÆúÆ®ÀÇ ¿¡µðÅ͸¦ »ç¿ëÇÕ´Ï´Ù. µðÆúÆ®ÀÇ cellEditor
´Â null
ÀÔ´Ï´Ù.
cellEditor
ÇÁ·ÎÆÛƼsetCellEditor(javax.swing.table.TableCellEditor)
,
JTable.setDefaultEditor(java.lang.Class, javax.swing.table.TableCellEditor)
public void setWidth(int width)
JTable
ÀÇ ¿ÀÇ ÆøÀ» ¼³Á¤ÇÏÁö ¸»¾Æ ÁÖ¼¼¿ä. ´ë½Å¿¡ setPreferredWidth
¸¦ »ç¿ëÇÕ´Ï´Ù. AWT ÀÇ ·¹À̾ƿô ¸Å´ÏÀú¿Í °°°Ô, Å×À̺í ÀÚü°¡ »çÀÌÁ º¯°æÇßÀ» °æ¿ì³ª, ¿ÀÇ ÀûÀýÇÑ ÆøÀÌ º¯°æµÇ¾úÀ» °æ¿ì,JTable
´Â ¹Ýµå½Ã ÀÚµ¿ÀûÀ¸·Î ¿ÀÇ ÆøÀ» Á¶Á¤ÇÕ´Ï´Ù. µû¶ó¼, ÇÁ·Î±×·¥À¸·Î ÆøÀ» ¼³Á¤Çصµ, ±æ°Ô ¿µÇâÀ» ÁÖÁö ¾Ê½À´Ï´Ù.
ÀÌ ¸Þ¼Òµå´Â ¿ÀÇ ÆøÀ» width
·Î ¼³Á¤ÇÕ´Ï´Ù. width
°¡ ÆøÀÇ ÃÖ¼ÒÄ¡ ¶Ç´Â ÃÖ´ëÄ¡¸¦ ³Ñ´Â °æ¿ì´Â ÀûÀýÇÑ Á¦ÇÑÄ¡¿¡ Á¶Á¤µË´Ï´Ù.
width
- ½Å±ÔÆøgetWidth()
,
setMinWidth(int)
,
setMaxWidth(int)
,
setPreferredWidth(int)
,
JTable.sizeColumnsToFit(int)
public int getWidth()
TableColumn
ÀÇ ÆøÀ» µ¹·ÁÁÝ´Ï´Ù. µðÆúÆ®ÀÇ ÆøÀº 75 ÀÔ´Ï´Ù.
width
ÇÁ·ÎÆÛƼsetWidth(int)
public void setPreferredWidth(int preferredWidth)
preferredWidth
·Î ¼³Á¤ÇÕ´Ï´Ù. preferredWidth
°¡ ÆøÀÇ ÃÖ¼ÒÄ¡ ¶Ç´Â ÃÖ´ëÄ¡¸¦ ³Ñ´Â °æ¿ì´Â ÀûÀýÇÑ Á¦ÇÑÄ¡¿¡ Á¶Á¤µË´Ï´Ù.
preferredWidth
·ÎºÎÅÍ JTable
( ¹× JTableHeader
) ³»ÀÇ ¿ÀÇ ÆøÀ» °è»êÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ¼´Â JTable
ÀÇ sizeColumnsToFit
¸Þ¼Òµå¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä.
preferredWidth
- ½Å±Ô·Î ¼³Á¤µÈ ÀûÀýÇÑ ÆøgetPreferredWidth()
,
JTable.sizeColumnsToFit(int)
public int getPreferredWidth()
TableColumn
ÀÇ ÀûÀýÇÑ ÆøÀ» µ¹·ÁÁÝ´Ï´Ù. µðÆúÆ®¿¡¼´Â 75 ÀÔ´Ï´Ù.
preferredWidth
ÇÁ·ÎÆÛƼsetPreferredWidth(int)
public void setMinWidth(int minWidth)
TableColumn
ÀÇ ÃÖ¼ÒÀÇ ÆøÀ» minWidth
·Î ¼³Á¤ÇØ, ÇöÀçÀÇ Æø ¹× ÀûÀýÇÑ ÆøÀÌ ÀÌ °ªº¸´Ù ÀÛÀº °æ¿ì´Â °¢°¢ÀÇ ÆøÀ» Á¶Á¤ÇÕ´Ï´Ù.
minWidth
- ½Å±ÔÀÇ ÃÖ¼ÒÀÇ ÆøgetMinWidth()
,
setPreferredWidth(int)
,
setMaxWidth(int)
public int getMinWidth()
TableColumn
ÀÇ ÃÖ¼ÒÀÇ ÆøÀ» µ¹·ÁÁÝ´Ï´Ù. TableColumn
ÀÇ ÆøÀº À¯Àú¿¡ ÀÇÇØµµ, ÇÁ·Î±×·¥¿¡ ÀÇÇØµµ, ÀÌ °ªº¸´Ù ÀÛ°Ô ÇÒ ¼ö ¾ø½À´Ï´Ù. µðÆúÆ®ÀÇ ÃÖ¼ÒÆøÀº 15 ÀÔ´Ï´Ù.
minWidth
ÇÁ·ÎÆÛƼsetMinWidth(int)
public void setMaxWidth(int maxWidth)
TableColumn
ÀÇ ÃÖ´ëÀÇ ÆøÀ» maxWidth
·Î ¼³Á¤ÇØ, ÇöÀçÀÇ Æø ¹× ÀûÀýÇÑ ÆøÀÌ ÀÌ °ªº¸´Ù Å« °æ¿ì´Â °¢°¢ÀÇ ÆøÀ» Á¶Á¤ÇÕ´Ï´Ù.
maxWidth
- ½Å±ÔÀÇ ÃÖ´ëÀÇ ÆøgetMaxWidth()
,
setPreferredWidth(int)
,
setMinWidth(int)
public int getMaxWidth()
TableColumn
ÀÇ ÃÖ´ëÀÇ ÆøÀ» µ¹·ÁÁÝ´Ï´Ù. TableColumn
ÀÇ ÆøÀº À¯Àú¿¡ ÀÇÇØµµ, ÇÁ·Î±×·¥¿¡ ÀÇÇØµµ, ÀÌ °ªº¸´Ù Å©°Ô ÇÒ ¼ö ¾ø½À´Ï´Ù. µðÆúÆ®ÀÇ ÃÖ´ëÆøÀº Integer.MAX_VALUE ÀÔ´Ï´Ù.
maxWidth
ÇÁ·ÎÆÛƼsetMaxWidth(int)
public void setResizable(boolean isResizable)
isResizable
- »çÀÌÁî º¯°æÇÒ ¼ö ÀÖ´Â °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â falsegetResizable()
public boolean getResizable()
TableColumn
ÀÇ ÆøÀ» º¯°æÇÒ ¼ö ÀÖ´Â °æ¿ì¿¡ true ¸¦ µ¹·ÁÁÝ´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì´Â false ¸¦ µ¹·ÁÁÝ´Ï´Ù. ÀÌ ¼³Á¤¿¡ °ü°è¾øÀÌ, ÇÁ·Î±×·¥¿¡ ÀÇÇØ ÆøÀ» º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù. µðÆúÆ®´Â true ÀÔ´Ï´Ù.
isResizable
ÇÁ·ÎÆÛƼsetResizable(boolean)
public void sizeWidthToFit()
TableColumn
ÀÇ »çÀÌÁ º¯°æÇÕ´Ï´Ù. Çì´õ ·»´õ¸µÀÌ µðÆúÆ®ÀÇ null
ÀÇ °æ¿ì, ÀÌ ¸Þ¼Òµå´Â ¾Æ¹«°Íµµ ½Ç½ÃÇÏÁö ¾Ê½À´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì, ÀÌ ¿ÀÇ ÃÖ¼ÒÆø, ÃÖ´ëÆø, ÀûÁ¤ÆøÀº Çì´õ ·»´õ¸µÀ¸·Î ¼Û½ÅµÈ Component ÀÇ ÃÖ¼Ò »çÀÌÁî, ÃÖ´ë »çÀÌÁî, ÀûÁ¤ »çÀÌÁî·Î ¼³Á¤µË´Ï´Ù. ÀÌ TableColumn ÀÇ ÀϽÃÀûÀÎ ¡¸Æø¡¹ÀÇ ÇÁ·ÎÆÛƼ´Â ÀûÁ¤ÆøÀ¸·Î ¼³Á¤µË´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â Å×ÀÌºí ÆÐŰÁö¿¡ ÀÇÇØ ³»ºÎÀûÀ¸·Î »ç¿ëµÇÁö ¾Ê½À´Ï´Ù.
setPreferredWidth(int)
public void disableResizedPosting()
public void enableResizedPosting()
public void addPropertyChangeListener(PropertyChangeListener listener)
PropertyChangeListener
¸¦ ûÃëÀÚ ¸®½ºÆ®¿¡ Ãß°¡ÇÕ´Ï´Ù. ûÃëÀÚ´Â ¸ðµç ÇÁ·ÎÆÛƼ·Î µî·ÏµË´Ï´Ù.
ÇöÀçÀÇ ÄÄÆÛ³ÍÆ®ÀÇ setFont
,setBackground
, ¶Ç´Â setForeground
¿¡ÀÇ ¸í½ÃÀûÀΠȣÃâ¿¡ ÀÀÇØ,PropertyChangeEvent
°¡ ¹æ¾Æ¼è µË´Ï´Ù. ´Ù¸¸, ÇöÀçÀÇ ÄÄÆÛ³ÍÆ®°¡ ±× foreground, ¹é±×¶ó¿îµå, ¶Ç´Â ÆùÆ®¸¦ ÄÁÅ×À̳ʷκÎÅÍ °è½ÂÇϰí ÀÖ´Â °æ¿ì´Â °è½ÂÇÑ ÇÁ·ÎÆÛƼÀÇ º¯°æ¿¡ ÀÀÇØ ¹æ¾Æ¼è µÇ´Â À̺¥Æ®´Â ¾ø½À´Ï´Ù.
listener
- Ãß°¡µÇ´Â ûÃëÀÚpublic void removePropertyChangeListener(PropertyChangeListener listener)
PropertyChangeListener
¸¦ ûÃëÀÚ ¸®½ºÆ®·ÎºÎÅÍ »èÁ¦ÇÕ´Ï´Ù. À̰ÍÀº ¸ðµç ÇÁ·ÎÆÛƼ·Î µî·ÏµÈ PropertyChangeListener
¸¦ »èÁ¦ÇÕ´Ï´Ù.
listener
- »èÁ¦µÇ´Â ûÃëÀÚpublic PropertyChangeListener [] getPropertyChangeListeners()
PropertyChangeListener
·ÎºÎÅÍ µÇ´Â ¹è¿À» µ¹·ÁÁÝ´Ï´Ù.
PropertyChangeListener
. Ãß°¡µÈ ûÃëÀÚ°¡ ¾ø´Â °æ¿ì´Â ÇÏ´ÃÀÇ ¹è¿protected TableCellRenderer createDefaultHeaderRenderer()
TableColumn
constructor Àº ÀÌ ¸Þ¼Òµå¸¦ È£ÃâÇÏÁö ¾Ê½À´Ï´Ù. ÀÌÀü¿¡´Â TableColumn
°¡ ÀÌ ¸Þ¼Òµå¸¦ »ç¿ëÇØ µðÆúÆ®ÀÇ Çì´õ ·»´õ¸µÀ» »ý¼ºÇß½À´Ï´Ù. Java 2 platform v1. 3 ¿¡¼´Â µðÆúÆ®ÀÇ Çì´õ ·»´õ¸µÀº null
ÀÔ´Ï´Ù. ÇöÀç´Â JTableHeader
°¡ °íÀ¯ÀÇ °øÀ¯ µðÆúÆ® ·»´õ¸µÀ» Á¦°øÇÕ´Ï´Ù. À̰ÍÀº JTable
°¡ ¼¿ ·»´õ¸µÀ» Á¦°øÇÏ´Â °Í°ú °°½À´Ï´Ù.
JTableHeader.createDefaultRenderer()
|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
°³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor | ¸Þ¼Òµå |
Java, Java 2 D, ¹× JDBC ´Â ¹Ì±¹ ¹× ±× ¿ÜÀÇ ³ª¶ó¿¡ ÀÖ¾î¼ÀÇ ¹Ì±¹ Sun Microsystems, Inc. ÀÇ »óÇ¥ ȤÀº µî·Ï»óÇ¥ÀÔ´Ï´Ù.
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.