JavaTM 2 Platform
Standard Ed. 5.0

javax.swing.table
Ŭ·¡½º DefaultTableColumnModel

java.lang.Object 
  »óÀ§¸¦ È®Àå javax.swing.table.DefaultTableColumnModel
¸ðµç ±¸ÇöµÈ ÀÎÅÍÆäÀ̽º:
PropertyChangeListener, Serializable, EventListener, ListSelectionListener, TableColumnModel

public class DefaultTableColumnModel
extends Object
implements TableColumnModel, PropertyChangeListener, ListSelectionListener, Serializable

JTable Ç¥ÁØÀÇ ¿­Çڵ鷯ÀÔ´Ï´Ù.

°æ°í: ÀÌ Å¬·¡½ºÀÇ Á÷·ÄÈ­ µÈ °´Ã¼´Â ÇâÈÄÀÇ Swing ¸±¸®Áî¿Í ȣȯµÇÁö ¾ÊÀ» ¿¹Á¤ÀÔ´Ï´Ù. ÇöÀçÀÇ Á÷·ÄÈ­ÀÇ Áö¿øÀº ´Ü±â°£ÀÇ ¿î¿ëÀ̳ª, °°Àº ¹öÀüÀÇ Swing¸¦ ½ÇÇàÇÏ´Â ¾îÇø®ÄÉÀ̼ǰ£ÀÇ RMI¿¡ ÀûÀýÇÏ°í ÀÖ½À´Ï´Ù. JDK ¹öÀü 1.4 ÀÌÈÄ, ¸ðµç JavaBeans Àå±â°£ÀÇ ¿î¿ë Áö¿øÀº java.beans ÆÐÅ°Áö¿¡ Ãß°¡µÇ°í ÀÖ½À´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº XMLEncoder¸¦ ÂüÁ¶ÇϽʽÿÀ.

°ü·Ã Ç׸ñ:
JTable

ÇÊµå °³¿ä
protected  ChangeEvent changeEvent
          º¯°æ À̺¥Æ®ÀÔ´Ï´Ù (1°³ ¸¸ ÇÊ¿ä).
protected  int columnMargin
           °¢ ¿­ÀÇ »çÀÌÀÇ Æø¸¶ÁøÀÔ´Ï´Ù.
protected  boolean columnSelectionAllowed
          ÀÌ ¿­¸ðµ¨·Î Çã°¡µÇ´Â ¿­ÀÇ ¼±ÅÃÀÔ´Ï´Ù.
protected  EventListenerList listenerList
          TableColumnModelListener ¸®½ºÆ®ÀÔ´Ï´Ù.
protected  ListSelectionModel selectionModel
          ¿­¼±ÅÃÀÇ ÀÌ·ÂÀ» ±â·ÏÇϱâ À§ÇÑ ¸ðµ¨ÀÔ´Ï´Ù.
protected  Vector <TableColumn > tableColumns
          ÀÌ ¸ðµ¨ÀÇ TableColumn °´Ã¼ÀÇ ¹è¿­ÀÔ´Ï´Ù.
protected  int totalColumnWidth
          ¸ðµç ¿­ÀÇ °áÇÕÆøÀÇ ·ÎÄÃÀΠij½¬ÀÔ´Ï´Ù.
 
»ý¼ºÀÚ °³¿ä
DefaultTableColumnModel ()
          µðÆúÆ®ÀÇ Å×ÀÌºí¿­¸ðµ¨À» ÀÛ¼ºÇÕ´Ï´Ù.
 
¸Þ¼­µå °³¿ä
 void addColumn (TableColumn  aColumn)
          tableColumns ¹è¿­ÀÇ ¸¶Áö¸·¿¡ aColumnÀ» Ãß°¡ÇÕ´Ï´Ù.
 void addColumnModelListener (TableColumnModelListener  x)
          Å×ÀÌºí¿­¸ðµ¨ À̺¥Æ®¿ëÀÇ ¸®½º³Ê¸¦ Ãß°¡ÇÕ´Ï´Ù.
protected  ListSelectionModel createSelectionModel ()
          »õ·Î¿îÀÇ ¸®½ºÆ® ¼±ÅÃÀÇ µðÆúÆ® ¸ðµ¨À» ÀÛ¼ºÇÕ´Ï´Ù.
protected  void fireColumnAdded (TableColumnModelEvent  e)
          ÀÌ À̺¥Æ® ŸÀÔÀÇ ÅëÁö¸¦ Àü´Þ ´ë»óÀ¸·ÎÀÇÇØ µî·ÏÇÏ°í ÀÖ´Â ¸®½º³Ê ¸ðµÎ¿¡°Ô ÅëÁöÇÕ´Ï´Ù.
protected  void fireColumnMarginChanged ()
          ÀÌ À̺¥Æ® ŸÀÔÀÇ ÅëÁö¸¦ Àü´Þ ´ë»óÀ¸·ÎÀÇÇØ µî·ÏÇÏ°í ÀÖ´Â ¸®½º³Ê ¸ðµÎ¿¡°Ô ÅëÁöÇÕ´Ï´Ù.
protected  void fireColumnMoved (TableColumnModelEvent  e)
          ÀÌ À̺¥Æ® ŸÀÔÀÇ ÅëÁö¸¦ Àü´Þ ´ë»óÀ¸·ÎÀÇÇØ µî·ÏÇÏ°í ÀÖ´Â ¸®½º³Ê ¸ðµÎ¿¡°Ô ÅëÁöÇÕ´Ï´Ù.
protected  void fireColumnRemoved (TableColumnModelEvent  e)
          ÀÌ À̺¥Æ® ŸÀÔÀÇ ÅëÁö¸¦ Àü´Þ ´ë»óÀ¸·ÎÀÇÇØ µî·ÏÇÏ°í ÀÖ´Â ¸®½º³Ê ¸ðµÎ¿¡°Ô ÅëÁöÇÕ´Ï´Ù.
protected  void fireColumnSelectionChanged (ListSelectionEvent  e)
          ÀÌ À̺¥Æ® ŸÀÔÀÇ ÅëÁö¸¦ Àü´Þ ´ë»óÀ¸·ÎÀÇÇØ µî·ÏÇÏ°í ÀÖ´Â ¸®½º³Ê ¸ðµÎ¿¡°Ô ÅëÁöÇÕ´Ï´Ù.
 TableColumn getColumn (int columnIndex)
          columnIndex¿¡ ÀÖ´Â ¿­ÀÇ TableColumn °´Ã¼¸¦ ¸®ÅÏÇÕ´Ï´Ù.
 int getColumnCount ()
          ÀÌ tableColumns ¹è¿­ÀÇ ·Ä¼ö¸¦ ¸®ÅÏÇÕ´Ï´Ù.
 int getColumnIndex (Object  identifier)
          equals¸¦ »ç¿ëÇØ ºñ±³ÇßÀ» ¶§¿¡ ½Äº°ÀÚ°¡ identifier °ú µ¿ÀÏÇÑ, tableColumns ¹è¿­¿¡ ÀÖ´Â ÃÖÃÊÀÇ ¿­ÀÇ À妽º¸¦ ¸®ÅÏÇÕ´Ï´Ù.
 int getColumnIndexAtX (int x)
          x À§Ä¡¸¦ ³ªÅ¸³»´Â ¿­ÀÇ À妽º, ¶Ç´Â ÀÌ Á¤µµ°ªÀÌ ¿­ÀÇ ¹üÀ§¿Ü¿¡ ÀÖ´Â °æ¿ì´Â -1À» ¸®ÅÏÇÕ´Ï´Ù.
 int getColumnMargin ()
          TableColumn Æø¸¶ÁøÀ» ¸®ÅÏÇÕ´Ï´Ù.
 TableColumnModelListener [] getColumnModelListeners ()
          ÀÌ ¸ðµ¨¿¡ µî·ÏµÈ, ¸ðµç ¿­¸ðµ¨ ¸®½º³Ê·ÎºÎÅÍ ¿Ï¼ºµÇ´Â ¹è¿­À» ¸®ÅÏÇÕ´Ï´Ù.
 Enumeration <TableColumn > getColumns ()
          ¸ðµ¨ÀÇ ¸ðµç ¿­ÀÇ EnumerationÀ» ¸®ÅÏÇÕ´Ï´Ù.
 boolean getColumnSelectionAllowed ()
          ¿­ÀÇ ¼±ÅÃÀÌ Çã°¡µÇ°í ÀÖ´Â °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false¸¦ ¸®ÅÏÇÕ´Ï´Ù.
<T extends EventListener >
T[]
getListeners (Class <T> listenerType)
          ÀÌ ¸ðµ¨¿¡ FooListener·Î ¼­ ÇöÀç µî·ÏµÇ¾î ¸ðµç °´Ã¼ÀÇ ¹è¿­À» ¸®ÅÏÇÕ´Ï´Ù.
 int getSelectedColumnCount ()
          ¼±Åõǰí ÀÖ´Â ¿­ÀÇ ¼ö¸¦ ¸®ÅÏÇÕ´Ï´Ù.
 int[] getSelectedColumns ()
          ¼±ÅÃµÈ ¿­ÀÇ ¹è¿­À» ¸®ÅÏÇÕ´Ï´Ù.
 ListSelectionModel getSelectionModel ()
          ¿­ÀÇ ¼±Åà »óŸ¦ À¯ÁöÇϱâ À§Çؼ­ »ç¿ëµÇ´Â ListSelectionModelÀ» ¸®ÅÏÇÕ´Ï´Ù.
 int getTotalColumnWidth ()
          ¸ðµç ¿­ÀÇ ³ÐÀ̸¦ Æí¼ºÇÑ Çհ踦 ¸®ÅÏÇÕ´Ï´Ù.
 void moveColumn (int columnIndex, int newIndex)
          columnIndex¿¡ ÀÖ´Â ¿­ ¹× Çì´õ¸¦ newIndex·Î À̵¿ÇÕ´Ï´Ù.
 void propertyChange (PropertyChangeEvent  evt)
          ÇÁ·ÎÆÛƼ º¯°æ ¸®½º³Ê º¯°æ ¸Þ¼­µåÀÔ´Ï´Ù.
protected  void recalcWidthCache ()
          ¸ðµç ¿­ÀÇ ³ÐÀ̸¦ Æí¼ºÇÑ Çհ踦 Àç°è»êÇÕ´Ï´Ù.
 void removeColumn (TableColumn  column)
          tableColumns ¹è¿­·ÎºÎÅÍ columnÀ» »èÁ¦ÇÕ´Ï´Ù.
 void removeColumnModelListener (TableColumnModelListener  x)
          Å×ÀÌºí¿­¸ðµ¨ À̺¥Æ®¿ëÀÇ ¸®½º³Ê¸¦ »èÁ¦ÇÕ´Ï´Ù.
 void setColumnMargin (int newMargin)
          ¿­¸¶ÁøÀ» newMargin·Î ¼³Á¤ÇÕ´Ï´Ù.
 void setColumnSelectionAllowed (boolean flag)
          ¿­ÀÇ ¼±ÅÃÀÌ Çã°¡µÇ°í ÀÖ´ÂÁö¸¦ ¼³Á¤ÇÕ´Ï´Ù.
 void setSelectionModel (ListSelectionModel  newModel)
          ÀÌ TableColumnModel ¼±Åà ¸ðµ¨À» newModel·Î ¼³Á¤ÇØ, »õ·Î¿î ¼±Åà ¸ðµ¨·ÎºÎÅÍÀÇ ¸®½º³Ê ÅëÁö¸¦ µî·ÏÇÕ´Ï´Ù.
 void valueChanged (ListSelectionEvent  e)
          ListSelectionListener´Â ¿­ÀÇ ¼±ÅÃÀ» º¯°æÇÒ °æ¿ì¿¡ ListSelectionEvent¸¦ Àü¼Û ÇÕ´Ï´Ù.
 
Ŭ·¡½º java.lang. Object ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼­µå
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

ÇʵåÀÇ »ó¼¼

tableColumns

protected Vector <TableColumn > tableColumns
ÀÌ ¸ðµ¨ÀÇ TableColumn °´Ã¼ÀÇ ¹è¿­ÀÔ´Ï´Ù.


selectionModel

protected ListSelectionModel  selectionModel
¿­¼±ÅÃÀÇ ÀÌ·ÂÀ» ±â·ÏÇϱâ À§ÇÑ ¸ðµ¨ÀÔ´Ï´Ù.


columnMargin

protected int columnMargin
°¢ ¿­ÀÇ »çÀÌÀÇ Æø¸¶ÁøÀÔ´Ï´Ù.


listenerList

protected EventListenerList  listenerList
TableColumnModelListener ¸®½ºÆ®ÀÔ´Ï´Ù.


changeEvent

protected transient ChangeEvent  changeEvent
º¯°æ À̺¥Æ®ÀÔ´Ï´Ù (1°³ ¸¸ ÇÊ¿ä).


columnSelectionAllowed

protected boolean columnSelectionAllowed
ÀÌ ¿­¸ðµ¨·Î Çã°¡µÇ´Â ¿­ÀÇ ¼±ÅÃÀÔ´Ï´Ù.


totalColumnWidth

protected int totalColumnWidth
¸ðµç ¿­ÀÇ °áÇÕÆøÀÇ ·ÎÄÃÀΠij½¬ÀÔ´Ï´Ù.

»ý¼ºÀÚ »ó¼¼

DefaultTableColumnModel

public DefaultTableColumnModel()
µðÆúÆ®ÀÇ Å×ÀÌºí¿­¸ðµ¨À» ÀÛ¼ºÇÕ´Ï´Ù.

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

addColumn

public void addColumn(TableColumn  aColumn)
tableColumns ¹è¿­ÀÇ ¸¶Áö¸·¿¡ aColumnÀ» Ãß°¡ÇÕ´Ï´Ù. ¶Ç, ÀÌ ¸Þ¼­µå´Â ±× ¸®½º³Ê¿¡°Ô columnAdded À̺¥Æ®¸¦ º¸³À´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º TableColumnModel ³»ÀÇ addColumn
ÆĶó¹ÌÅÍ:
aColumn - Ãß°¡µÇ´Â TableColumn
¿¹¿Ü:
IllegalArgumentException - aColumn°¡ nullÀÎ °æ¿ì
°ü·Ã Ç׸ñ:
removeColumn(javax.swing.table.TableColumn)

removeColumn

public void removeColumn(TableColumn  column)
tableColumns ¹è¿­·ÎºÎÅÍ columnÀ» »èÁ¦ÇÕ´Ï´Ù. column°¡ Å×À̺íÀÇ ¿­¸®½ºÆ®¿¡ ¾ø´Â °æ¿ì, ÀÌ ¸Þ¼­µå´Â 󸮸¦ ÇÏÁö ¾Ê½À´Ï´Ù. tile´Â Çì´õ ¹× Å×À̺íÀÇ ºä¸¦ »çÀÌÁî º¯°æÇϱâ À§Çؼ­ È£ÃâÇÕ´Ï´Ù. ¶Ç, ÀÌ ¸Þ¼­µå´Â ±× ¸®½º³Ê¿¡°Ô columnRemoved À̺¥Æ®¸¦ º¸³À´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º TableColumnModel ³»ÀÇ removeColumn
ÆĶó¹ÌÅÍ:
column - »èÁ¦µÇ´Â TableColumn
°ü·Ã Ç׸ñ:
addColumn(javax.swing.table.TableColumn)

moveColumn

public void moveColumn(int columnIndex,
                       int newIndex)
columnIndex¿¡ ÀÖ´Â ¿­ ¹× Çì´õ¸¦ newIndex·Î À̵¿ÇÕ´Ï´Ù. À̵¿ÀüÀº columnIndex¿¡ ÀÖ´ø ¿­Àº newIndex¿¡ ³õ¿©Áý´Ï´Ù. ÀÌ Àå¼Ò¸¦ ¸¸µé±â ¶§¹®¿¡ newIndex¿¡ Áö±Ý±îÁö ÀÖ´ø ¿­Àº ¿ÞÂÊ ¶Ç´Â ¿À¸¥ÂÊÀ¸·Î À̵¿ÇÕ´Ï´Ù. columnIndex¿Í newIndex°¡ °°Àº °æ¿ì, ¿­Àº À̵¿ÇÏÁö ¾Ê½À´Ï´Ù. ¶Ç, ÀÌ ¸Þ¼­µå´Â ±× ¸®½º³Ê¿¡°Ô columnMoved À̺¥Æ®¸¦ º¸³À´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º TableColumnModel ³»ÀÇ moveColumn
ÆĶó¹ÌÅÍ:
columnIndex - À̵¿ÇÏ´Â ¿­ÀÇ À妽º
newIndex - ¿­À» À̵¿ÇÏ´Â »õ·Î¿î À妽º
¿¹¿Ü:
IllegalArgumentException - column ¶Ç´Â newIndex°¡ À¯È¿ÇÑ ¹üÀ§¿ÜÀÇ °æ¿ì

setColumnMargin

public void setColumnMargin(int newMargin)
¿­¸¶ÁøÀ» newMargin·Î ¼³Á¤ÇÕ´Ï´Ù. ¶Ç, ÀÌ ¸Þ¼­µå´Â ±× ¸®½º³Ê¿¡°Ô columnMarginChanged À̺¥Æ®¸¦ º¸³À´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º TableColumnModel ³»ÀÇ setColumnMargin
ÆĶó¹ÌÅÍ:
newMargin - Çȼ¿ ´ÜÀ§ÀÇ »õ·Î¿îÀÇ ¸¶ÁøÆø
°ü·Ã Ç׸ñ:
getColumnMargin(), getTotalColumnWidth()

getColumnCount

public int getColumnCount()
ÀÌ tableColumns ¹è¿­ÀÇ ·Ä¼ö¸¦ ¸®ÅÏÇÕ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º TableColumnModel ³»ÀÇ getColumnCount
¹Ýȯ°ª:
ÀÌ tableColumns ¹è¿­ÀÇ ·Ä¼ö
°ü·Ã Ç׸ñ:
getColumns()

getColumns

public Enumeration <TableColumn > getColumns()
¸ðµ¨ÀÇ ¸ðµç ¿­ÀÇ EnumerationÀ» ¸®ÅÏÇÕ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º TableColumnModel ³»ÀÇ getColumns
¹Ýȯ°ª:
¸ðµ¨ÀÇ ¿­ÀÇ Enumeration

getColumnIndex

public int getColumnIndex(Object  identifier)
equals¸¦ »ç¿ëÇØ ºñ±³ÇßÀ» ¶§¿¡ ½Äº°ÀÚ°¡ identifier °ú µ¿ÀÏÇÑ, tableColumns ¹è¿­¿¡ ÀÖ´Â ÃÖÃÊÀÇ ¿­ÀÇ À妽º¸¦ ¸®ÅÏÇÕ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º TableColumnModel ³»ÀÇ getColumnIndex
ÆĶó¹ÌÅÍ:
identifier - ½Äº°ÀÚ °´Ã¼
¹Ýȯ°ª:
½Äº°ÀÚ°¡ identifier °ú µ¿ÀÏÇÑ tableColumns ¹è¿­¿¡ ÀÖ´Â ÃÖÃÊÀÇ ¿­ÀÇ À妽º
¿¹¿Ü:
IllegalArgumentException - identifier°¡ nullÀÎ °æ¿ì, ¶Ç´Â ÀÌ identifierÀ» °¡Áö´Â TableColumn°¡ ¾ø´Â °æ¿ì
°ü·Ã Ç׸ñ:
getColumn(int)

getColumn

public TableColumn  getColumn(int columnIndex)
columnIndex¿¡ ÀÖ´Â ¿­ÀÇ TableColumn °´Ã¼¸¦ ¸®ÅÏÇÕ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º TableColumnModel ³»ÀÇ getColumn
ÆĶó¹ÌÅÍ:
columnIndex - ¿ä±¸ÇÏ´Â ¿­ÀÇ À妽º
¹Ýȯ°ª:
columnIndex¿¡ ÀÖ´Â ¿­ÀÇ TableColumn °´Ã¼

getColumnMargin

public int getColumnMargin()
TableColumn Æø¸¶ÁøÀ» ¸®ÅÏÇÕ´Ï´Ù. µðÆúÆ®ÀÇ columnMargin´Â 1 ÀÔ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º TableColumnModel ³»ÀÇ getColumnMargin
¹Ýȯ°ª:
TableColumn ÃÖ´ëÆø
°ü·Ã Ç׸ñ:
setColumnMargin(int)

getColumnIndexAtX

public int getColumnIndexAtX(int x)
x À§Ä¡¸¦ ³ªÅ¸³»´Â ¿­ÀÇ À妽º, ¶Ç´Â ÀÌ Á¤µµ°ªÀÌ ¿­ÀÇ ¹üÀ§¿Ü¿¡ ÀÖ´Â °æ¿ì´Â -1À» ¸®ÅÏÇÕ´Ï´Ù. Swing ºÐ¸® °¡´ÉÇÑ ¸ðµ¨ ¾ÆÅ°ÅØÃĸ¦ »ç¿ëÇÏ°í ÀÖ´Â °æ¿ì, TableColumnModel´Â Å×ÀÌºí¿­ÀÌ ½ÇÁ¦·Î È­¸é»ó¿¡¼­ ¾î¶»°Ô Ç¥½ÃµÇ´ÂÁö¸¦ ÀνÄÇÏÁö ¾Ê½À´Ï´Ù. ¿­ÀÇ ½Ã°¢Àû Ç¥ÇöÀº ÀÌ ¸ðµ¨ (ÀϹÝÀûÀ¸·Î JTable)À» »ç¿ëÇÏ´Â ºä¿Í ÄÜÆ®·Ñ·¯ °´Ã¼¿¡ ÀÇÇØ Á¤ÇØÁý´Ï´Ù. ºä¿Í ÄÜÆ®·Ñ·¯´Â ¹Ýµå½Ã ¿ÞÂÊ¿¡¼­ ¿À¸¥ÂÊÀ̶ó°í ÇÏ´Â ¼øÀ¸·Î ¿­À» Ç¥½ÃÇÒ ÇÊ¿ä´Â ¾ø½À´Ï´Ù. ¿¹¸¦ µé¾î ·ÎÄÉÀÏÀÇ ¼³Á¤¿¡ ´ëÀÀ½ÃÅ°±â À§Çؼ­ ±Ý¹æ ´Ù¸¥ °÷À¸·Î ¿­À» Ç¥½ÃÇϰųª »ç¿ëÀÚ ÀÇ ¿ä±¸¿¡ µû¶ó ÀϺÎÀÇ ¿­À» ¼û±â°Å³ª¶ó°í Çß´ø °Í(Àû)ÀÌ °¡´ÉÇÕ´Ï´Ù. ¸ðµ¨¿¡¼­´Â È­¸é»ó¿¡¼­ ¿­ÀÌ ¾î¶»°Ô ¹èÄ¡µÉÁö¸¦ ¸ð¸£±â ¶§¹®¿¡ ÁöÁ¤µÈ xPosition´Â 2D ±×·¡ÇÈ °ø°£ÀÇ ÁÂÇ¥·Î °£ÁÖÇØÁöÁö ¾Ê½À´Ï´Ù. ´ë½Å¿¡ ¸ðµ¨ÀÇ ÃÖÃÊÀÇ ¿­·ÎºÎÅÍ ½ÃÀ۵Ǵ ÆøÀ¸·Î °£ÁÖÇØÁý´Ï´Ù. 2D °ø°£¿¡¼­ ÁöÁ¤µÈ X ÁÂÇ¥ÀÇ ¿­À妽º°¡ ÇÊ¿äÇÑ °æ¿ì´Â xPosition´Â ¾Æ´Ï°í JTable.columnAtPoint¸¦ »ç¿ëÇÕ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º TableColumnModel ³»ÀÇ getColumnIndexAtX
ÆĶó¹ÌÅÍ:
x - ´ë»óÀÇ ¼öÆò ¹æÇâÀÇ À§Ä¡
¹Ýȯ°ª:
¿­ÀÇ À妽º. ¿­ÀÌ ¹ß°ßµÇÁö ¾Ê´Â °æ¿ì´Â -1
°ü·Ã Ç׸ñ:
JTable.columnAtPoint(java.awt.Point)

getTotalColumnWidth

public int getTotalColumnWidth()
¸ðµç ¿­ÀÇ ³ÐÀ̸¦ Æí¼ºÇÑ Çհ踦 ¸®ÅÏÇÕ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º TableColumnModel ³»ÀÇ getTotalColumnWidth
¹Ýȯ°ª:
totalColumnWidth ÇÁ·ÎÆÛƼ

setSelectionModel

public void setSelectionModel(ListSelectionModel  newModel)
ÀÌ TableColumnModel ¼±Åà ¸ðµ¨À» newModel·Î ¼³Á¤ÇØ, »õ·Î¿î ¼±Åà ¸ðµ¨·ÎºÎÅÍÀÇ ¸®½º³Ê ÅëÁö¸¦ µî·ÏÇÕ´Ï´Ù. newModel°¡ nullÀÎ °æ¿ì, ¿¹¿Ü°¡ ¹ß»ý µË´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º TableColumnModel ³»ÀÇ setSelectionModel
ÆĶó¹ÌÅÍ:
newModel - »õ·Î¿î ¼±Åà ¸ðµ¨
¿¹¿Ü:
IllegalArgumentException - newModel°¡ nullÀÎ °æ¿ì
°ü·Ã Ç׸ñ:
getSelectionModel()

getSelectionModel

public ListSelectionModel  getSelectionModel()
¿­ÀÇ ¼±Åà »óŸ¦ À¯ÁöÇϱâ À§Çؼ­ »ç¿ëµÇ´Â ListSelectionModelÀ» ¸®ÅÏÇÕ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º TableColumnModel ³»ÀÇ getSelectionModel
¹Ýȯ°ª:
¿­ÀÇ ¼±Åà »óŸ¦ Á¦°øÇÏ´Â °´Ã¼. ÇàÀÇ ¼±ÅÃÀÌ Çã°¡µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì´Â null
°ü·Ã Ç׸ñ:
setSelectionModel(javax.swing.ListSelectionModel)

setColumnSelectionAllowed

public void setColumnSelectionAllowed(boolean flag)
¿­ÀÇ ¼±ÅÃÀÌ Çã°¡µÇ°í ÀÖ´ÂÁö¸¦ ¼³Á¤ÇÕ´Ï´Ù. µðÆúÆ®´Â false ÀÔ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º TableColumnModel ³»ÀÇ setColumnSelectionAllowed
ÆĶó¹ÌÅÍ:
flag - ¿­ÀÇ ¼±ÅÃÀÌ Çã°¡µÇ°í ÀÖ´Â °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
°ü·Ã Ç׸ñ:
TableColumnModel.getColumnSelectionAllowed()

getColumnSelectionAllowed

public boolean getColumnSelectionAllowed()
¿­ÀÇ ¼±ÅÃÀÌ Çã°¡µÇ°í ÀÖ´Â °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false¸¦ ¸®ÅÏÇÕ´Ï´Ù. µðÆúÆ®´Â false ÀÔ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º TableColumnModel ³»ÀÇ getColumnSelectionAllowed
¹Ýȯ°ª:
columnSelectionAllowed ÇÁ·ÎÆÛƼ
°ü·Ã Ç׸ñ:
TableColumnModel.setColumnSelectionAllowed(boolean)

getSelectedColumns

public int[] getSelectedColumns()
¼±ÅÃµÈ ¿­ÀÇ ¹è¿­À» ¸®ÅÏÇÕ´Ï´Ù. selectionModel°¡ nullÀÎ °æ¿ì, ºñ¾îÀÖ´Â ¹è¿­ÀÌ ¸®Åϵ˴ϴ٠.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º TableColumnModel ³»ÀÇ getSelectedColumns
¹Ýȯ°ª:
¼±ÅÃµÈ ¿­ÀÇ ¹è¿­. ¾Æ¹«°Íµµ ¼±ÅõǾî ÀÖÁö ¾ÊÀºÁö, selectionModel°¡ nullÀÎ °æ¿ì´Â ºñ¾îÀÖ´Â ¹è¿­

getSelectedColumnCount

public int getSelectedColumnCount()
¼±Åõǰí ÀÖ´Â ¿­ÀÇ ¼ö¸¦ ¸®ÅÏÇÕ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º TableColumnModel ³»ÀÇ getSelectedColumnCount
¹Ýȯ°ª:
¼±Åõǰí ÀÖ´Â ¿­ÀÇ ¼ö

addColumnModelListener

public void addColumnModelListener(TableColumnModelListener  x)
Å×ÀÌºí¿­¸ðµ¨ À̺¥Æ®¿ëÀÇ ¸®½º³Ê¸¦ Ãß°¡ÇÕ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º TableColumnModel ³»ÀÇ addColumnModelListener
ÆĶó¹ÌÅÍ:
x - TableColumnModelListener °´Ã¼

removeColumnModelListener

public void removeColumnModelListener(TableColumnModelListener  x)
Å×ÀÌºí¿­¸ðµ¨ À̺¥Æ®¿ëÀÇ ¸®½º³Ê¸¦ »èÁ¦ÇÕ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º TableColumnModel ³»ÀÇ removeColumnModelListener
ÆĶó¹ÌÅÍ:
x - TableColumnModelListener °´Ã¼

getColumnModelListeners

public TableColumnModelListener [] getColumnModelListeners()
ÀÌ ¸ðµ¨¿¡ µî·ÏµÈ, ¸ðµç ¿­¸ðµ¨ ¸®½º³Ê·ÎºÎÅÍ ¿Ï¼ºµÇ´Â ¹è¿­À» ¸®ÅÏÇÕ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ µðÆúÆ® Å×ÀÌºí¿­¸ðµ¨ÀÇ ¸ðµç ColumnModelListener. ¿­¸ðµ¨ ¸®½º³Ê°¡ µî·ÏµÇÁö ¾ÊÀº °æ¿ì´Â ºñ¾îÀÖ´Â ¹è¿­
µµÀÔµÈ ¹öÀü :
1.4
°ü·Ã Ç׸ñ:
addColumnModelListener(javax.swing.event.TableColumnModelListener), removeColumnModelListener(javax.swing.event.TableColumnModelListener)

fireColumnAdded

protected void fireColumnAdded(TableColumnModelEvent  e)
ÀÌ À̺¥Æ® ŸÀÔÀÇ ÅëÁö¸¦ Àü´Þ ´ë»óÀ¸·ÎÀÇÇØ µî·ÏÇÏ°í ÀÖ´Â ¸®½º³Ê ¸ðµÎ¿¡°Ô ÅëÁöÇÕ´Ï´Ù. À̺¥Æ®ÀÇ ÀνºÅϽº´Â fire ¸Þ¼­µå¿¡°Ô °Ç³×Áø ÆĶó¹ÌÅ͸¦ »ç¿ëÇØ »ý¼ºµË´Ï´Ù.

ÆĶó¹ÌÅÍ:
e - ¹ÞÀº À̺¥Æ®
°ü·Ã Ç׸ñ:
EventListenerList

fireColumnRemoved

protected void fireColumnRemoved(TableColumnModelEvent  e)
ÀÌ À̺¥Æ® ŸÀÔÀÇ ÅëÁö¸¦ Àü´Þ ´ë»óÀ¸·ÎÀÇÇØ µî·ÏÇÏ°í ÀÖ´Â ¸®½º³Ê ¸ðµÎ¿¡°Ô ÅëÁöÇÕ´Ï´Ù. À̺¥Æ®ÀÇ ÀνºÅϽº´Â fire ¸Þ¼­µå¿¡°Ô °Ç³×Áø ÆĶó¹ÌÅ͸¦ »ç¿ëÇØ »ý¼ºµË´Ï´Ù.

ÆĶó¹ÌÅÍ:
e - ¹ÞÀº À̺¥Æ®
°ü·Ã Ç׸ñ:
EventListenerList

fireColumnMoved

protected void fireColumnMoved(TableColumnModelEvent  e)
ÀÌ À̺¥Æ® ŸÀÔÀÇ ÅëÁö¸¦ Àü´Þ ´ë»óÀ¸·ÎÀÇÇØ µî·ÏÇÏ°í ÀÖ´Â ¸®½º³Ê ¸ðµÎ¿¡°Ô ÅëÁöÇÕ´Ï´Ù. À̺¥Æ®ÀÇ ÀνºÅϽº´Â fire ¸Þ¼­µå¿¡°Ô °Ç³×Áø ÆĶó¹ÌÅ͸¦ »ç¿ëÇØ »ý¼ºµË´Ï´Ù.

ÆĶó¹ÌÅÍ:
e - ¹ÞÀº À̺¥Æ®
°ü·Ã Ç׸ñ:
EventListenerList

fireColumnSelectionChanged

protected void fireColumnSelectionChanged(ListSelectionEvent  e)
ÀÌ À̺¥Æ® ŸÀÔÀÇ ÅëÁö¸¦ Àü´Þ ´ë»óÀ¸·ÎÀÇÇØ µî·ÏÇÏ°í ÀÖ´Â ¸®½º³Ê ¸ðµÎ¿¡°Ô ÅëÁöÇÕ´Ï´Ù. À̺¥Æ®ÀÇ ÀνºÅϽº´Â fire ¸Þ¼­µå¿¡°Ô °Ç³×Áø ÆĶó¹ÌÅ͸¦ »ç¿ëÇØ »ý¼ºµË´Ï´Ù.

ÆĶó¹ÌÅÍ:
e - ¹ÞÀº À̺¥Æ®
°ü·Ã Ç׸ñ:
EventListenerList

fireColumnMarginChanged

protected void fireColumnMarginChanged()
ÀÌ À̺¥Æ® ŸÀÔÀÇ ÅëÁö¸¦ Àü´Þ ´ë»óÀ¸·ÎÀÇÇØ µî·ÏÇÏ°í ÀÖ´Â ¸®½º³Ê ¸ðµÎ¿¡°Ô ÅëÁöÇÕ´Ï´Ù. À̺¥Æ®ÀÇ ÀνºÅϽº´Â fire ¸Þ¼­µå¿¡°Ô °Ç³×Áø ÆĶó¹ÌÅ͸¦ »ç¿ëÇØ »ý¼ºµË´Ï´Ù.

°ü·Ã Ç׸ñ:
EventListenerList

getListeners

public <T extends EventListener > T[] getListeners(Class <T> listenerType)
ÀÌ ¸ðµ¨¿¡ FooListener·Î ¼­ ÇöÀç µî·ÏµÇ¾î ¸ðµç °´Ã¼ÀÇ ¹è¿­À» ¸®ÅÏÇÕ´Ï´Ù. ÀÌ FooListener´Â addFooListener ¸Þ¼­µå·Î µî·ÏµÈ °ÍÀÔ´Ï´Ù.

FooListener.class µîÀÇ Å¬·¡½º ¸®ÅÍ·²À» »ç¿ëÇØ, listenerTypeÀμö¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î ¾Æ·¡ÀÇ Äڵ带 »ç¿ëÇØ, DefaultTableColumnModel m¸¦, ±× ¿­¸ðµ¨ ¸®½º³Ê¿¡°Ô Á¶È¸ÇÒ ¼ö ÀÖ½À´Ï´Ù.

ColumnModelListener[] cmls = (ColumnModelListener[])(m.getListeners(ColumnModelListener.class));
ÀÌ·¯ÇÑ ¸®½º³Ê°¡ ¾ø´Â °æ¿ì´Â ºñ¾îÀÖ´Â ¹è¿­À» ¸®ÅÏÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
listenerType - ¿ä±¸µÇ´Â ¸®½º³ÊÀÇ ÇüÅÂ. java.util.EventListener ÇÏÀ§ ÀÎÅÍÆäÀ̽º¸¦ ÁöÁ¤
¹Ýȯ°ª:
ÀÌ ¸ðµ¨¿¡ FooListener·Î ¼­ µî·ÏµÇ¾î ¸ðµç °´Ã¼ÀÇ ¹è¿­. ¸®½º³Ê°¡ µî·ÏµÇÁö ¾ÊÀº °æ¿ì´Â ºñ¾îÀÖ´Â ¹è¿­À» µ¹·ÁÁØ´Ù
¿¹¿Ü:
ClassCastException - listenerType°¡ java.util.EventListener¸¦ ±¸ÇöÇϴ Ŭ·¡½º ¶Ç´Â ÀÎÅÍÆäÀ̽º¸¦ ÁöÁ¤ÇÏÁö ¾Ê´Â °æ¿ì
µµÀÔµÈ ¹öÀü :
1.3
°ü·Ã Ç׸ñ:
getColumnModelListeners()

propertyChange

public void propertyChange(PropertyChangeEvent  evt)
ÇÁ·ÎÆÛƼ º¯°æ ¸®½º³Ê º¯°æ ¸Þ¼­µåÀÔ´Ï´Ù. ÁöÁ¤µÈ ·ÄÆø ¶Ç´Â ÃÖÀûÀÎ ·ÄÆø¿¡ÀÇ º¯°æÀ» ÃßÀûÇÏ´Â °æ¿ì¿¡ »ç¿ëÇÕ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º PropertyChangeListener ³»ÀÇ propertyChange
ÆĶó¹ÌÅÍ:
evt - PropertyChangeEvent

valueChanged

public void valueChanged(ListSelectionEvent  e)
ListSelectionListener´Â ¿­ÀÇ ¼±ÅÃÀ» º¯°æÇÒ °æ¿ì¿¡ ListSelectionEvent¸¦ Àü¼Û ÇÕ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º ListSelectionListener ³»ÀÇ valueChanged
ÆĶó¹ÌÅÍ:
e - º¯°æ À̺¥Æ®

createSelectionModel

protected ListSelectionModel  createSelectionModel()
»õ·Î¿îÀÇ ¸®½ºÆ® ¼±ÅÃÀÇ µðÆúÆ® ¸ðµ¨À» ÀÛ¼ºÇÕ´Ï´Ù.


recalcWidthCache

protected void recalcWidthCache()
¸ðµç ¿­ÀÇ ³ÐÀ̸¦ Æí¼ºÇÑ Çհ踦 Àç°è»êÇÕ´Ï´Ù. totalColumnWidth ÇÁ·ÎÆÛƼ¸¦ °»½ÅÇÕ´Ï´Ù.


JavaTM 2 Platform
Standard Ed. 5.0

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