JavaTM 2 Platform
Standard Ed. 5.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 <TableColumn > 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

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

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

removeColumn

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

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

moveColumn

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

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

setColumnMargin

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

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

getColumnCount

int getColumnCount()
¸ðµ¨ÀÇ ·Ä¼ö¸¦ ¸®ÅÏÇÕ´Ï´Ù.

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

getColumns

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

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

getColumnIndex

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

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

getColumn

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

ÆĶó¹ÌÅÍ:
columnIndex - ¿ä±¸ÇÏ´Â ¿­ÀÇ À妽º
¹Ýȯ°ª:
columnIndex¿¡ ÀÖ´Â ¿­ÀÇ TableColumn °´Ã¼

getColumnMargin

int getColumnMargin()
°¢ ¿­ÀÇ »çÀÌÀÇ ³ÐÀ̸¦ ¸®ÅÏÇÕ´Ï´Ù.

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

getColumnIndexAtX

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

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

getTotalColumnWidth

int getTotalColumnWidth()
¸ðµç ¿­ÀÇ ÆøÀÇ Çհ踦 ¸®ÅÏÇÕ´Ï´Ù.

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

setColumnSelectionAllowed

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

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

getColumnSelectionAllowed

boolean getColumnSelectionAllowed()
¿­À» ¼±ÅÃÇÒ ¼ö ÀÖ´Â °æ¿ì´Â true¸¦ ¸®ÅÏÇÕ´Ï´Ù.

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

getSelectedColumns

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

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

getSelectedColumnCount

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

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

setSelectionModel

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

ÆĶó¹ÌÅÍ:
newModel - ListSelectionModel °´Ã¼
°ü·Ã Ç׸ñ:
getSelectionModel()

getSelectionModel

ListSelectionModel  getSelectionModel()
ÇöÀçÀÇ ¼±Åà ¸ðµ¨À» ¸®ÅÏÇÕ´Ï´Ù.

¹Ýȯ°ª:
ListSelectionModel °´Ã¼
°ü·Ã Ç׸ñ:
setSelectionModel(javax.swing.ListSelectionModel)

addColumnModelListener

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

ÆĶó¹ÌÅÍ:
x - TableColumnModelListener °´Ã¼

removeColumnModelListener

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

ÆĶó¹ÌÅÍ:
x - TableColumnModelListener °´Ã¼

JavaTM 2 Platform
Standard Ed. 5.0

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