|
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.