JavaTM 2
Platform
Std.  Ed.  v1. 4.0

javax.swing.table
Ŭ·¡½º DefaultTableColumnModel

java.lang.Object 
  |
  +--javax.swing.table.DefaultTableColumnModel
¸ðµç ±¸Çö ÀÎÅÍÆäÀ̽º:
EventListener , ListSelectionListener , PropertyChangeListener , Serializable , TableColumnModel

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

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

°æ°í: ÀÌ Å¬·¡½ºÀÇ Á÷·ÄÈ­ µÈ ¿ÀºêÁ§Æ®´Â ÇâÈÄÀÇ Swing ÀÇ ¸±¸®½º¿Í´Â ȣȯ¼ºÀ» °¡ÁöÁö ¾Ê½À´Ï´Ù. ÇöÀçÀÇ Á÷·ÄÈ­ ¼­Æ÷Æ®´Â ´Ü±â°£ÀÇ ¿î¿ëÀ̳ª, °°Àº ¹öÁ¯ÀÇ Swing ¸¦ ½ÇÇàÇÏ´Â ¾îÇø®ÄÉÀ̼ǰ£ÀÇ RMI ¿¡ ÀûÀýÇϰí ÀÖ½À´Ï´Ù. 1.4 ¿¡¼­´Â ¸ðµç JavaBeansTM ÀÇ Àå±â ¿î¿ë ¼­Æ÷Æ®°¡, java.beans ÆÐŰÁö¿¡ Ãß°¡µÇ¾ú½À´Ï´Ù. XMLEncoder ¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä.

°ü·Ã Ç׸ñ:
JTable

ÇʵåÀÇ °³¿ä
protected  ChangeEvent changeEvent
          º¯°æ À̺¥Æ®ÀÔ´Ï´Ù (1 kr¸¸ ÇÊ¿ä).
protected  int columnMargin
           °¢ ¿­ÀÇ »çÀÌÀÇ Æø¸¶ÁøÀÔ´Ï´Ù.
protected  boolean columnSelectionAllowed
          ÀÌ ¿­¸ðµ¨·Î Çã°¡µÇ´Â ¿­ÀÇ ¼±ÅÃÀÔ´Ï´Ù.
protected  EventListenerList listenerList
          TableColumnModelListener ÀÇ ¸®½ºÆ®ÀÔ´Ï´Ù.
protected  ListSelectionModel selectionModel
          ¿­¼±ÅÃÀÇ È÷½ºÅ丮¸¦ ±â·ÏÇϱâ À§ÇÑ ¸ðµ¨ÀÔ´Ï´Ù.
protected  Vector 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 getColumns ()
          ¸ðµ¨ÀÇ ¸ðµç ¿­ÀÇ Enumeration ¸¦ µ¹·ÁÁÝ´Ï´Ù.
 boolean getColumnSelectionAllowed ()
          ¿­ÀÇ ¼±ÅÃÀÌ Çã°¡µÇ°í ÀÖ´Â °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false ¸¦ µ¹·ÁÁÝ´Ï´Ù.
 EventListener [] getListeners (Class  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  tableColumns
ÀÌ ¸ðµ¨ÀÇ TableColumn ¿ÀºêÁ§Æ®ÀÇ ¹è¿­ÀÔ´Ï´Ù.


selectionModel

protected ListSelectionModel  selectionModel
¿­¼±ÅÃÀÇ È÷½ºÅ丮¸¦ ±â·ÏÇϱâ À§ÇÑ ¸ðµ¨ÀÔ´Ï´Ù.


columnMargin

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


listenerList

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


changeEvent

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


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  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 EventListener [] getListeners(Class  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
Std.  Ed.  v1. 4.0

¹ö±×ÀÇ º¸°í¿Í ±â´ÉÀÇ ¸®Äù½ºÆ®
ÀÌ¿ÜÀÇ API ·¹ÆÛ·±½º ¹× °³¹ßÀÚ¿ë ¹®¼­¿¡ ´ëÇØ¼­´Â Java 2 SDK SE °³¹ßÀÚ¿ë ¹®¼­¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä. °³¹ßÀÚÀü¿ëÀÇ »ó¼¼ÇÑ ÇØ¼³, °³³äÀÇ °³¿ä, ¿ë¾îÀÇ Á¤ÀÇ, ¹ö±×ÀÇ È¸ÇÇÃ¥, ¹× ÄÚµå ½Ç·Ê°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.

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.