JavaTM 2
Platform
Std.  Ed.  v1. 4.0

javax.swing.table
ÀÎÅÍÆäÀ̽º TableColumnModel

±âÁ¸ÀÇ ±¸Çö Ŭ·¡½ºÀÇ À϶÷:
DefaultTableColumnModel

public interface TableColumnModel

JTable ·Î »ç¿ëÇϴµ¥ Àû°ÝÀÎ Å×ÀÌºí¿­¸ðµ¨ ¿ÀºêÁ§Æ®ÀÇ ¿ä±¸¸¦ Á¤ÀÇÇÕ´Ï´Ù.

°ü·Ã Ç׸ñ:
DefaultTableColumnModel

¸Þ¼ÒµåÀÇ °³¿ä
 void addColumn (TableColumn  aColumn)
          tableColumns ¹è¿­ÀÇ ¸¶Áö¸·¿¡ aColumn ¸¦ Ãß°¡ÇÕ´Ï´Ù.
 void addColumnModelListener (TableColumnModelListener  x)
          Å×ÀÌºí¿­¸ðµ¨ À̺¥Æ®¿ëÀÇ Ã»ÃëÀÚ¸¦ Ãß°¡ÇÕ´Ï´Ù.
 TableColumn getColumn (int columnIndex)
          columnIndex ¿¡ ÀÖ´Â ¿­ÀÇ TableColumn ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù.
 int getColumnCount ()
          ¸ðµ¨ÀÇ ·Ä¼ö¸¦ µ¹·ÁÁÝ´Ï´Ù.
 int getColumnIndex (Object  columnIdentifier)
          equals ¸¦ »ç¿ëÇØ ºñ±³ÇßÀ» ¶§¿¡ ½Äº°ÀÚ°¡ identifier ¿Í µ¿ÀÏÇÑ Å×À̺íÀÇ ÃÖÃÊÀÇ ¿­ÀÇ À妽º¸¦ µ¹·ÁÁÝ´Ï´Ù.
 int getColumnIndexAtX (int xPosition)
          xPosition ¿¡ ÀÖ´Â ¿­ÀÇ À妽º¸¦ µ¹·ÁÁÝ´Ï´Ù.
 int getColumnMargin ()
           °¢ ¿­ÀÇ »çÀÌÀÇ ÆøÀ» µ¹·ÁÁÝ´Ï´Ù.
 Enumeration getColumns ()
          ¸ðµ¨ÀÇ ¸ðµç ¿­ÀÇ Enumeration ¸¦ µ¹·ÁÁÝ´Ï´Ù.
 boolean getColumnSelectionAllowed ()
          ¿­À» ¼±ÅÃÇÒ ¼ö ÀÖ´Â °æ¿ì´Â true ¸¦ µ¹·ÁÁÝ´Ï´Ù.
 int getSelectedColumnCount ()
          ¼±Åõǰí ÀÖ´Â ¿­ÀÇ ¼ö¸¦ µ¹·ÁÁÝ´Ï´Ù.
 int[] getSelectedColumns ()
          ¼±Åõǰí ÀÖ´Â ¿­ ¸ðµç À妽ºÀÇ ¹è¿­À» µ¹·ÁÁÝ´Ï´Ù.
 ListSelectionModel getSelectionModel ()
          ÇöÀçÀÇ ¼±Åà ¸ðµ¨À» µ¹·ÁÁÝ´Ï´Ù.
 int getTotalColumnWidth ()
          ¸ðµç ¿­ÀÇ ÆøÀÇ Çհ踦 µ¹·ÁÁÝ´Ï´Ù.
 void moveColumn (int columnIndex, int newIndex)
          columnIndex ¿¡ ÀÖ´Â ¿­ ¹× Çì´õ¸¦ newIndex ·Î À̵¿ÇÕ´Ï´Ù.
 void removeColumn (TableColumn  column)
          tableColumns ¹è¿­·ÎºÎÅÍ TableColumn column ¸¦ »èÁ¦ÇÕ´Ï´Ù.
 void removeColumnModelListener (TableColumnModelListener  x)
          Å×ÀÌºí¿­¸ðµ¨ À̺¥Æ®¿ëÀÇ Ã»ÃëÀÚ¸¦ »èÁ¦ÇÕ´Ï´Ù.
 void setColumnMargin (int newMargin)
          TableColumn ÀÇ ¿­¸¶ÁøÀ» newMargin ·Î ¼³Á¤ÇÕ´Ï´Ù.
 void setColumnSelectionAllowed (boolean flag)
          ÀÌ ¸ðµ¨ÀÇ ¿­À» ¼±ÅÃÇÒ ¼ö ÀÖÀ»Áö ¾î¶³Áö¸¦ ¼³Á¤ÇÕ´Ï´Ù.
 void setSelectionModel (ListSelectionModel  newModel)
          ¼±Åà ¸ðµ¨À» ¼³Á¤ÇÕ´Ï´Ù.
 

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

addColumn

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

ÆÄ¶ó¹ÌÅÍ:
aColumn - Ãß°¡µÇ´Â TableColumn
°ü·Ã Ç׸ñ:
removeColumn(javax.swing.table.TableColumn)

removeColumn

public void removeColumn(TableColumn  column)
tableColumns ¹è¿­·ÎºÎÅÍ TableColumn column ¸¦ »èÁ¦ÇÕ´Ï´Ù. column °¡ Å×À̺íÀÇ ¿­¸®½ºÆ®¿¡ ¾ø´Â °æ¿ì, ÀÌ ¸Þ¼Òµå´Â 󸮸¦ ÇÏÁö ¾Ê½À´Ï´Ù. ¶Ç, ÀÌ ¸Þ¼Òµå´Â ±× ûÃëÀÚ¿¡°Ô columnRemoved À̺¥Æ®¸¦ º¸³À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
column - »èÁ¦µÇ´Â TableColumn
°ü·Ã Ç׸ñ:
addColumn(javax.swing.table.TableColumn)

moveColumn

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

ÆÄ¶ó¹ÌÅÍ:
columnIndex - À̵¿ÇÏ´Â ¿­ÀÇ À妽º
newIndex - ¿­ÀÇ »õ·Î¿î À§Ä¡ÀÇ À妽º
¿¹¿Ü:
IllegalArgumentException - columnIndex ¶Ç´Â newIndex °¡ À¯È¿ÇÑ ¹üÀ§¿¡ ¾ø´Â °æ¿ì

setColumnMargin

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

ÆÄ¶ó¹ÌÅÍ:
newMargin - »õ·Î¿î ¿­¸¶ÁøÀÇ Æø (Çȼ¿ ´ÜÀ§)
°ü·Ã Ç׸ñ:
getColumnMargin()

getColumnCount

public int getColumnCount()
¸ðµ¨ÀÇ ·Ä¼ö¸¦ µ¹·ÁÁÝ´Ï´Ù.

¹Ýȯ°ª:
¸ðµ¨ÀÇ ·Ä¼ö

getColumns

public Enumeration  getColumns()
¸ðµ¨ÀÇ ¸ðµç ¿­ÀÇ Enumeration ¸¦ µ¹·ÁÁÝ´Ï´Ù.

¹Ýȯ°ª:
¸ðµ¨ÀÇ ¸ðµç ¿­ÀÇ Enumeration

getColumnIndex

public int getColumnIndex(Object  columnIdentifier)
equals ¸¦ »ç¿ëÇØ ºñ±³ÇßÀ» ¶§¿¡ ½Äº°ÀÚ°¡ identifier ¿Í µ¿ÀÏÇÑ Å×À̺íÀÇ ÃÖÃÊÀÇ ¿­ÀÇ À妽º¸¦ µ¹·ÁÁÝ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
columnIdentifier - ½Äº°ÀÚ ¿ÀºêÁ§Æ®
¹Ýȯ°ª:
½Äº°ÀÚ°¡ identifier ¿Í µ¿ÀÏÇÑ ÃÖÃÊÀÇ Å×ÀÌºí¿­ÀÇ À妽º
¿¹¿Ü:
IllegalArgumentException - identifier °¡ null ÀÇ °æ¿ì, ¶Ç´Â ÀÌ identifier À» °¡Áö´Â TableColumn °¡ ¾ø´Â °æ¿ì
°ü·Ã Ç׸ñ:
getColumn(int)

getColumn

public TableColumn  getColumn(int columnIndex)
columnIndex ¿¡ ÀÖ´Â ¿­ÀÇ TableColumn ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
columnIndex - ¿ä±¸ÇÏ´Â ¿­ÀÇ À妽º
¹Ýȯ°ª:
columnIndex ¿¡ ÀÖ´Â ¿­ÀÇ TableColumn ¿ÀºêÁ§Æ®

getColumnMargin

public int getColumnMargin()
°¢ ¿­ÀÇ »çÀÌÀÇ ÆøÀ» µ¹·ÁÁÝ´Ï´Ù.

¹Ýȯ°ª:
¼¿ÀÇ »çÀÌÀÇ Çȼ¿ ´ÜÀ§ÀÇ ¸¶Áø

getColumnIndexAtX

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

¹Ýȯ°ª:
¿­ÀÇ À妽º. ¿­ÀÌ ¹ß°ßµÇÁö ¾Ê´Â °æ¿ì´Â -1
°ü·Ã Ç׸ñ:
JTable.columnAtPoint(java.awt.Point)

getTotalColumnWidth

public int getTotalColumnWidth()
¸ðµç ¿­ÀÇ ÆøÀÇ Çհ踦 µ¹·ÁÁÝ´Ï´Ù.

¹Ýȯ°ª:
¸ðµç ¿­ÀÇ ÆøÀÇ ÇÕ°è

setColumnSelectionAllowed

public void setColumnSelectionAllowed(boolean flag)
ÀÌ ¸ðµ¨ÀÇ ¿­À» ¼±ÅÃÇÒ ¼ö ÀÖÀ»Áö ¾î¶³Áö¸¦ ¼³Á¤ÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
flag - ¿­À» ¼±Åà °¡´ÉÇÑ °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
°ü·Ã Ç׸ñ:
getColumnSelectionAllowed()

getColumnSelectionAllowed

public boolean getColumnSelectionAllowed()
¿­À» ¼±ÅÃÇÒ ¼ö ÀÖ´Â °æ¿ì´Â true ¸¦ µ¹·ÁÁÝ´Ï´Ù.

¹Ýȯ°ª:
¿­À» ¼±ÅÃÇÒ ¼ö ÀÖ´Â °æ¿ì´Â true
°ü·Ã Ç׸ñ:
setColumnSelectionAllowed(boolean)

getSelectedColumns

public int[] getSelectedColumns()
¼±Åõǰí ÀÖ´Â ¿­ ¸ðµç À妽ºÀÇ ¹è¿­À» µ¹·ÁÁÝ´Ï´Ù.

¹Ýȯ°ª:
¼±ÅÃµÈ ¸ðµç ¿­ÀÇ À妽º¸¦ ÀúÀåÇÏ´Â Á¤¼öÀÇ ¹è¿­. ¼±Åõǰí ÀÖ´Â ¿­ÀÌ ¾ø´Â °æ¿ì´Â ÇÏ´ÃÀÇ ¹è¿­

getSelectedColumnCount

public int getSelectedColumnCount()
¼±Åõǰí ÀÖ´Â ¿­ÀÇ ¼ö¸¦ µ¹·ÁÁÝ´Ï´Ù.

¹Ýȯ°ª:
¼±ÅÃµÈ ¿­ÀÇ ¼ö. ¼±Åõǰí ÀÖ´Â ¿­ÀÌ ¾ø´Â °æ¿ì´Â 0

setSelectionModel

public void setSelectionModel(ListSelectionModel  newModel)
¼±Åà ¸ðµ¨À» ¼³Á¤ÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
newModel - ListSelectionModel ¿ÀºêÁ§Æ®
°ü·Ã Ç׸ñ:
getSelectionModel()

getSelectionModel

public ListSelectionModel  getSelectionModel()
ÇöÀçÀÇ ¼±Åà ¸ðµ¨À» µ¹·ÁÁÝ´Ï´Ù.

¹Ýȯ°ª:
ListSelectionModel ¿ÀºêÁ§Æ®
°ü·Ã Ç׸ñ:
setSelectionModel(javax.swing.ListSelectionModel)

addColumnModelListener

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

ÆÄ¶ó¹ÌÅÍ:
x - TableColumnModelListener ¿ÀºêÁ§Æ®

removeColumnModelListener

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

ÆÄ¶ó¹ÌÅÍ:
x - TableColumnModelListener ¿ÀºêÁ§Æ®

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.