JavaTM Platform
Standard Ed. 6

javax.swing.table
클래스 TableColumn

java.lang.Object 
  상위를 확장 javax.swing.table.TableColumn
모든 구현된 인터페이스:
Serializable


public class TableColumn
extends Object
implements Serializable

TableColumnJTable 의 열의 모든 속성 (폭, 사이즈 변경 가능성, 최소와 최대의 폭등)을 나타냅니다. 게다가TableColumn 는, 렌더링 및 에디터에 대해서, 이 렬내의 값을 표시 및 편집하기 위해서 사용할 수 있는 슬롯을 제공합니다.

또, 열 마다는 아니고 타입 마다 렌더링 및 에디터를 지정하는 일도 가능합니다 (JTable 클래스의 setDefaultRenderer 메소드를 참조). 이 디폴트의 기구는,TableColumn 내의 렌더링 (또는 에디터)이 null 때에만 사용됩니다.

TableColumn 는,JTable 의 열과 TableModel 의 열의 링크를 포함합니다. modelIndex 는, 이 열의 셀의 데이터값를 문의할 수 있는 TableModel 의 열입니다. 뷰내에서 열이 이동해도, 이 modelIndex 는 바뀌지 않습니다.

주: 일부의 구현에서는, 모든 TableColumnModel 가 일의로 간주해지기 (위해)때문에, 같은 TableColumn 인스턴스를 TableColumnModel 에 몇번도 추가하지 않는 것을 추천합니다. 모델로부터 같은 열의 데이터를 사용해 TableColumn 를 표시하려면 , 같은 modelIndex 를 사용해 새로운 인스턴스를 작성해 주세요.

경고: 이 클래스의 직렬화 된 객체는, 향후의 Swing 릴리스와 호환은 아니게 될 예정입니다. 현재의 직렬화의 지원는, 단기간의 운용이나, 같은 버젼의 Swing 를 실행하는 어플리케이션간의 RMI 에 적절하고 있습니다. JDK Version 1.4 이후, 모든 JavaBeans 의 장기간의 운용 지원는,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
          열의 데이터 셀을 draw 하기 위해서 사용되는 렌더링입니다.
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
          열의 헤더를 draw 하기 위해서 사용되는 렌더링입니다.
protected  Object headerValue
          열의 헤더치입니다.
protected  Object identifier
          이 객체는,JTable 의 draw 기구가 내부에서 사용하는 것이 아닙니다.
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 의 인스턴스를 작성해, 초기화합니다.
 
메소드의 개요
 void addPropertyChangeListener (PropertyChangeListener  listener)
          PropertyChangeListener 를 청취자 리스트에 추가합니다.
protected  TableCellRenderer createDefaultHeaderRenderer ()
          Java 2 플랫폼 v1. 3 에서는,TableColumn 생성자 은 이 메소드를 호출하지 않습니다.
 void disableResizedPosting ()
          추천 되고 있지 않습니다.  Java 2 플랫폼 v1. 3.
 void enableResizedPosting ()
          추천 되고 있지 않습니다.  Java 2 플랫폼 v1. 3.
 TableCellEditor getCellEditor ()
          JTable 가 이 열의 개개의 값을 편집하기 위해서 사용하는 TableCellEditor 을 돌려줍니다.
 TableCellRenderer getCellRenderer ()
          JTable 가 이 열의 개개의 값을 draw 하기 위해서 사용하는 TableCellRenderer 를 돌려줍니다.
 TableCellRenderer getHeaderRenderer ()
          TableColumn 의 헤더를 draw 하기 위해서 사용되는 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 가 이 열의 개개의 값을 draw 하기 위해서 사용하는 TableCellRenderer 를 설정합니다.
 void setHeaderRenderer (TableCellRenderer  headerRenderer)
          TableColumn 의 헤더를 draw 하기 위해서 사용되는 TableCellRenderer 를,headerRenderer 로 설정합니다.
 void setHeaderValue (Object  headerValue)
          캐릭터 라인 표현이 headerRenderer 의 값으로 해서 사용되는 Object 를 설정합니다.
 void setIdentifier (Object  identifier)
          TableColumn 의 식별자를 anIdentifier 로 설정합니다.
 void setMaxWidth (int maxWidth)
          TableColumn 의 최대폭을 maxWidth 로 설정합니다.
 void setMinWidth (int minWidth)
          TableColumn 의 최소폭을 minWidth 로 설정해, 필요에 따라서 이 새로운 최소폭이 0 <= minWidth <= maxWidth 가 되도록(듯이) 조정합니다.
 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
 

필드의 상세

COLUMN_WIDTH_PROPERTY

public static final String  COLUMN_WIDTH_PROPERTY
Java 2 플랫폼 v1. 3 으로 폐지되었습니다. 프로퍼티을 지정하려면 리터럴 캐릭터 라인을 사용해 주세요.

관련 항목:
정수 필드치

HEADER_VALUE_PROPERTY

public static final String  HEADER_VALUE_PROPERTY
Java 2 플랫폼 v1. 3 으로 폐지되었습니다. 프로퍼티을 지정하려면 리터럴 캐릭터 라인을 사용해 주세요.

관련 항목:
정수 필드치

HEADER_RENDERER_PROPERTY

public static final String  HEADER_RENDERER_PROPERTY
Java 2 플랫폼 v1. 3 으로 폐지되었습니다. 프로퍼티을 지정하려면 리터럴 캐릭터 라인을 사용해 주세요.

관련 항목:
정수 필드치

CELL_RENDERER_PROPERTY

public static final String  CELL_RENDERER_PROPERTY
Java 2 플랫폼 v1. 3 으로 폐지되었습니다. 프로퍼티을 지정하려면 리터럴 캐릭터 라인을 사용해 주세요.

관련 항목:
정수 필드치

modelIndex

protected int modelIndex
TableColumn 가 표시하는 모델의 열의 인덱스입니다. 뷰내에서 열이 이동해도,modelIndex 는 바뀌지 않습니다.


identifier

protected Object  identifier
이 객체는,JTable 의 draw 기구가 내부에서 사용하는 것이 아닙니다. 식별자는, 테이블열에 태그를 붙이거나 검색하거나 하는 방법의 하나로서,TableColumn 로 설정할 수 있습니다. 테이블 패키지는,DefaultTableColumnModelgetColumnIndex() 로 사용되는 equals 메소드를 제외해, 그러한 식별자 객체로 메소드의 변경이나, 호출을 실시할 것은 없습니다.


width

protected int width
열의 폭입니다.


minWidth

protected int minWidth
열의 최소의 폭입니다.


maxWidth

protected int maxWidth
열의 최대의 폭입니다.


headerRenderer

protected TableCellRenderer  headerRenderer
열의 헤더를 draw 하기 위해서 사용되는 렌더링입니다.


headerValue

protected Object  headerValue
열의 헤더치입니다.


cellRenderer

protected TableCellRenderer  cellRenderer
열의 데이터 셀을 draw 하기 위해서 사용되는 렌더링입니다.


cellEditor

protected TableCellEditor  cellEditor
열의 데이터 셀을 편집하기 위해서 사용되는 에디터입니다.


isResizable

protected boolean isResizable
사용자가 열의 사이즈를 변경할 수 있는 경우는 true 입니다. 디폴트는 true 입니다.


resizedPostingDisableCount

@Deprecated 
protected transient int resizedPostingDisableCount
추천 되고 있지 않습니다.  Java 2 플랫폼 v1. 3.
이 필드는 구릴리스에서는 사용되지 않고, 현재로서는 장래 지원할 계획도 없습니다.

생성자 의 상세

TableColumn

public TableColumn()
디폴트의 모델 인덱스로서 0, 디폴트의 폭으로서 75, 렌더링에 null, 및 에디터에 null 를 사용하는 커버 메소드입니다. 이 메소드는, 직렬화에 사용하는 것을 상정하고 있습니다.

관련 항목:
TableColumn(int, int, TableCellRenderer, TableCellEditor)

TableColumn

public TableColumn(int modelIndex)
디폴트의 폭으로서 75, 렌더링에 null, 및 에디터에 null 를 사용하는, 커버 메소드입니다.

관련 항목:
TableColumn(int, int, TableCellRenderer, TableCellEditor)

TableColumn

public TableColumn(int modelIndex,
                   int width)
렌더링에 null, 및 에디터에 null 를 사용하는, 커버 메소드입니다.

관련 항목:
TableColumn(int, int, TableCellRenderer, TableCellEditor)

TableColumn

public TableColumn(int modelIndex,
                   int width,
                   TableCellRenderer  cellRenderer,
                   TableCellEditor  cellEditor)
모델 인덱스, 폭, 셀 렌더링, 셀 에디터를 지정해,TableColumn 의 인스턴스를 작성해, 초기화합니다. 모든 TableColumn 생성자 은 이것에 처리를 위양 합니다. width 의 값은, 초기폭과 적절한 폭의 양쪽 모두에 사용됩니다. width 에 0 보다 작은 값을 지정했을 경우는, 0 으로 설정됩니다. 최소폭은 15 로 설정됩니다만, 초기폭이 15 보다 짧은 경우는 초기폭으로 설정됩니다.

파라미터 cellRenderer 또는 cellEditornull 의 경우는,JTablegetDefaultRenderer 메소드 또는 getDefaultEditor 메소드에 의해 제공된 디폴트 값로부터, 이 렬내의 데이터의 형태에 근거해 디폴트가 제공됩니다. JTablegetCellRenderer 메소드를 오버라이드(override) 하는 것으로, 열중심의 draw 방법을 회피할 수 있습니다.

파라미터:
modelIndex - 테이블내의 이 열의 데이터를 제공한다 모델내의 열의 인덱스. 뷰내의 열의 순서가 변경되어도, 모델 인덱스는 변경되지 않는
width - 이 열의 적절한 폭 및 초기폭
cellRenderer - 이 렬내의 값의 draw에 사용하는 객체
cellEditor - 이 렬내의 값의 편집에 사용하는 객체
관련 항목:
getMinWidth() , JTable.getDefaultRenderer(Class) , JTable.getDefaultEditor(Class) , JTable.getCellRenderer(int, int) , JTable.getCellEditor(int, int)
메소드의 상세

setModelIndex

public void setModelIndex(int modelIndex)
이 열의 모델 인덱스를 설정합니다. 모델 인덱스는, 이 TableColumn 가 표시하는 모델의 열의 인덱스입니다. TableColumn 가 뷰내에서 이동해도, 모델 인덱스는 바뀌지 않습니다.

파라미터:
modelIndex - 새로운 모델 인덱스

getModelIndex

public int getModelIndex()
이 열의 모델 인덱스를 돌려줍니다.

반환값:
modelIndex 프로퍼티

setIdentifier

public void setIdentifier(Object  identifier)
TableColumn 의 식별자를 anIdentifier 로 설정합니다.

주:주: 식별자는 JTable 에 따라서는 사용되지 않고, 열의 외부 태그부 및 검색 (을) 위해서만 사용됩니다.

파라미터:
identifier - 이 열의 식별자
관련 항목:
getIdentifier()

getIdentifier

public Object  getIdentifier()
이 열의 identifier 객체를 돌려줍니다. JTable 는 식별자를 사용하지 않습니다. 식별자는, 순수하게 외부용으로서 제공되고 있습니다. identifiernull 의 경우,getIdentifier() 는 디폴트로 getHeaderValue 를 돌려줍니다.

반환값:
identifier 프로퍼티
관련 항목:
setIdentifier(java.lang.Object)

setHeaderValue

public void setHeaderValue(Object  headerValue)
캐릭터 라인 표현이 headerRenderer 의 값으로 해서 사용되는 Object 를 설정합니다. TableColumn 가 생성될 때의 디폴트 headerValuenull 입니다.

파라미터:
headerValue - 신규의 headerValue
관련 항목:
getHeaderValue()

getHeaderValue

public Object  getHeaderValue()
헤더 렌더링의 값으로 해서 사용되는 Object 를 돌려줍니다.

반환값:
headerValue 프로퍼티
관련 항목:
setHeaderValue(java.lang.Object)

setHeaderRenderer

public void setHeaderRenderer(TableCellRenderer  headerRenderer)
TableColumn 의 헤더를 draw 하기 위해서 사용되는 TableCellRenderer 를,headerRenderer 로 설정합니다.

이것은, 소트 인디케이터(indicator)를 draw 하기 위해서 사용되는 헤더 렌더링입니다. 소트를 사용해, 렌더링을 지정하는 경우는, 렌더링으로 소트 인디케이터(indicator)를 draw 할 필요가 있습니다.

파라미터:
headerRenderer - 신규의 headerRenderer
관련 항목:
getHeaderRenderer()

getHeaderRenderer

public TableCellRenderer  getHeaderRenderer()
TableColumn 의 헤더를 draw 하기 위해서 사용되는 TableCellRenderer 입니다. headerRenderernull 의 경우,JTableHeader 는 그 defaultRenderer 를 사용합니다. headerRenderer 의 디폴트 값는 null 입니다.

반환값:
headerRenderer 프로퍼티
관련 항목:
setHeaderRenderer(javax.swing.table.TableCellRenderer) , setHeaderValue(java.lang.Object) , JTableHeader.getDefaultRenderer()

setCellRenderer

public void setCellRenderer(TableCellRenderer  cellRenderer)
JTable 가 이 열의 개개의 값을 draw 하기 위해서 사용하는 TableCellRenderer 를 설정합니다.

파라미터:
cellRenderer - 새로운 cellRenderer
관련 항목:
getCellRenderer()

getCellRenderer

public TableCellRenderer  getCellRenderer()
JTable 가 이 열의 개개의 값을 draw 하기 위해서 사용하는 TableCellRenderer 를 돌려줍니다. 열의 cellRenderer 는, 열의 표시를 제어할 뿐만 아니라,TableModel 가 공급하는 값객체를 해석하기 위해서도 사용됩니다. cellRenderernull 의 경우,JTable 는 그 열의 셀 클래스에 근거한 디폴트의 렌더링을 사용합니다. cellRenderer 의 디폴트 값는 null 입니다.

반환값:
cellRenderer 프로퍼티
관련 항목:
setCellRenderer(javax.swing.table.TableCellRenderer) , JTable.setDefaultRenderer(java.lang.Class, javax.swing.table.TableCellRenderer)

setCellEditor

public void setCellEditor(TableCellEditor  cellEditor)
이 열의 셀을 편집할 경우에 사용할 수 있도록(듯이) 에디터를 설정합니다.

파라미터:
cellEditor - 신규의 cellEditor
관련 항목:
getCellEditor()

getCellEditor

public TableCellEditor  getCellEditor()
JTable 가 이 열의 개개의 값을 편집하기 위해서 사용하는 TableCellEditor 을 돌려줍니다. cellEditornull 의 경우,JTable 는 렬내의 셀의 클래스에 근거해 디폴트 에디터를 사용합니다. cellEditor 의 디폴트 값는 null 입니다.

반환값:
cellEditor 프로퍼티
관련 항목:
setCellEditor(javax.swing.table.TableCellEditor) , JTable.setDefaultEditor(java.lang.Class, javax.swing.table.TableCellEditor)

setWidth

public void setWidth(int width)
이 메소드를 사용해 JTable 의 열의 폭을 설정하지 말아 주세요. 대신에 setPreferredWidth 를 사용합니다. AWT 의 레이아웃 매니저와 같게, 테이블 자체가 사이즈를 변경했을 경우나, 열의 적절한 폭이 변경되었을 경우,JTable 는 반드시 자동적으로 열의 폭을 조정합니다. 따라서, 프로그램으로 폭을 설정해도, 길게 영향을 주지 않습니다.

이 메소드는, 열의 폭을 width 로 설정합니다. width 가 폭의 최소치 또는 최대치를 넘는 경우는, 적절한 제한치에 조정됩니다.

파라미터:
width - 신규폭
관련 항목:
getWidth() , setMinWidth(int) , setMaxWidth(int) , setPreferredWidth(int) , JTable.doLayout()

getWidth

public int getWidth()
TableColumn 의 폭을 돌려줍니다. 디폴트폭은 75 입니다.

반환값:
width 프로퍼티
관련 항목:
setWidth(int)

setPreferredWidth

public void setPreferredWidth(int preferredWidth)
이 열의 적절한 폭을 preferredWidth 로 설정합니다. preferredWidth 가 폭의 최소치 또는 최대치를 넘는 경우는, 적절한 제한치에 조정됩니다.

preferredWidth 로부터 JTable ( 및 JTableHeader) 내의 열의 폭을 계산하는 방법에 대해서는,JTabledoLayout 메소드를 참조해 주세요.

파라미터:
preferredWidth - 신규로 설정된 적절한 폭
관련 항목:
getPreferredWidth() , JTable.doLayout()

getPreferredWidth

public int getPreferredWidth()
TableColumn 의 적절한 폭을 돌려줍니다. 디폴트의 적절한 폭은 75 입니다.

반환값:
preferredWidth 프로퍼티
관련 항목:
setPreferredWidth(int)

setMinWidth

public void setMinWidth(int minWidth)
TableColumn 의 최소폭을 minWidth 로 설정해, 필요에 따라서 이 새로운 최소폭이 0 <= minWidth <= maxWidth 가 되도록(듯이) 조정합니다. 예를 들어,minWidth 인수에 0 보다 작은 값을 지정했을 경우, 이 메소드에 의해,minWidth 프로퍼티은 0 으로 설정됩니다.

width 또는 preferredWidth 프로퍼티의 값이 새로운 최소폭보다 작은 경우, 이 메소드는 새로운 최소폭을 프로퍼티치로서 설정합니다.

파라미터:
minWidth - 신규의 최소의 폭
관련 항목:
getMinWidth() , setPreferredWidth(int) , setMaxWidth(int)

getMinWidth

public int getMinWidth()
TableColumn 의 최소폭을 돌려줍니다. TableColumn 의 폭은, 사용자에 의해도, 프로그램에 의해도, 이 값보다 작게 할 수 없습니다.

반환값:
minWidth 프로퍼티
관련 항목:
setMinWidth(int) , TableColumn(int, int, TableCellRenderer, TableCellEditor)

setMaxWidth

public void setMaxWidth(int maxWidth)
TableColumn 의 최대폭을 maxWidth 로 설정합니다. maxWidth 가 최소폭보다 작은 경우는, 최소폭으로 설정합니다.

width 또는 preferredWidth 프로퍼티의 값이 새로운 최대폭보다 큰 경우, 이 메소드는 새로운 최대폭을 프로퍼티치로서 설정합니다.

파라미터:
maxWidth - 신규의 최대의 폭
관련 항목:
getMaxWidth() , setPreferredWidth(int) , setMinWidth(int)

getMaxWidth

public int getMaxWidth()
TableColumn 의 최대폭을 돌려줍니다. TableColumn 의 폭은, 사용자에 의해도, 프로그램에 의해도, 이 값보다 크게 할 수 없습니다. 디폴트의 최대폭은 Integer.MAX_VALUE 입니다.

반환값:
maxWidth 프로퍼티
관련 항목:
setMaxWidth(int)

setResizable

public void setResizable(boolean isResizable)
이 열이 사이즈 변경할 수 있을지 어떨지를 설정합니다.

파라미터:
isResizable - 사이즈 변경할 수 있는 경우는 true, 그렇지 않은 경우는 false
관련 항목:
getResizable()

getResizable

public boolean getResizable()
사용자가 TableColumn 의 폭을 변경할 수 있는 경우에 true 를 돌려줍니다. 그렇지 않은 경우는 false 를 돌려줍니다. 이 설정에 관계없이, 프로그램에 의해 폭을 변경할 수 있습니다. 디폴트는 true 입니다.

반환값:
isResizable 프로퍼티
관련 항목:
setResizable(boolean)

sizeWidthToFit

public void sizeWidthToFit()
헤더 셀의 폭에 맞도록(듯이),TableColumn 의 사이즈를 변경합니다. 헤더 렌더링이 디폴트의 null 의 경우, 이 메소드는 아무것도 실시하지 않습니다. 그렇지 않은 경우, 이 열의 최소폭, 최대폭, 적정폭은, 헤더 렌더링으로 송신된 Component 의 최소 사이즈, 최대 사이즈, 적정 사이즈로 설정됩니다. 이 TableColumn 의 일시적인 「폭」의 프로퍼티은, 적정폭으로 설정됩니다. 이 메소드는, 테이블 패키지에 의해 내부적으로 사용되지 않습니다.

관련 항목:
setPreferredWidth(int)

disableResizedPosting

@Deprecated 
public void disableResizedPosting()
추천 되고 있지 않습니다.  Java 2 플랫폼 v1. 3.

이 필드는 구릴리스에서는 사용되지 않고, 현재로서는 장래 지원할 계획도 없습니다.


enableResizedPosting

@Deprecated 
public void enableResizedPosting()
추천 되고 있지 않습니다.  Java 2 플랫폼 v1. 3.

이 필드는 구릴리스에서는 사용되지 않고, 현재로서는 장래 지원할 계획도 없습니다.


addPropertyChangeListener

public void addPropertyChangeListener(PropertyChangeListener  listener)
PropertyChangeListener 를 청취자 리스트에 추가합니다. 청취자는, 모든 프로퍼티에 대해서 등록됩니다.

현재의 컴퍼넌트의 setFont,setBackground, 또는 setForeground 에의 명시적인 호출에 응해,PropertyChangeEvent 가 트리거됩니다. 현재의 컴퍼넌트가 foreground, 백그라운드, 또는 폰트를 컨테이너로부터 상속하고 있는 경우, 상속된 프로퍼티이 변경되어도, 거기에 반응해 이벤트가 트리거될 것은 없습니다.

파라미터:
listener - 추가되는 청취자

removePropertyChangeListener

public void removePropertyChangeListener(PropertyChangeListener  listener)
PropertyChangeListener 를 청취자 리스트로부터 삭제합니다. 이것은, 모든 프로퍼티으로 등록된 PropertyChangeListener 를 삭제합니다.

파라미터:
listener - 삭제되는 청취자

getPropertyChangeListeners

public PropertyChangeListener [] getPropertyChangeListeners()
addPropertyChangeListener()로 이 TableColumn 에 추가된 모든 PropertyChangeListener 의 배열을 돌려줍니다.

반환값:
추가된 모든 PropertyChangeListener, 청취자가 추가되어 있지 않은 경우는 빈 상태(empty)의 배열
도입된 버젼:
1.4

createDefaultHeaderRenderer

protected TableCellRenderer  createDefaultHeaderRenderer()
Java 2 플랫폼 v1. 3 에서는,TableColumn 생성자 은 이 메소드를 호출하지 않습니다. 이전에는 TableColumn 가 이 메소드를 사용해 디폴트의 헤더 렌더링을 생성했습니다. Java 2 platform v1. 3 에서는, 디폴트의 헤더 렌더링은 null 입니다. 현재는,JTableHeader 가 고유의 공유 디폴트 렌더링을 제공합니다. 이것은,JTable 가 셀 렌더링을 제공하는 것과 같습니다.

반환값:
디폴트의 헤더 렌더링
관련 항목:
JTableHeader.createDefaultRenderer()

JavaTM Platform
Standard Ed. 6

버그의 보고와 기능의 요청
한층 더 자세한 API 레퍼런스 및 개발자 문서에 대해서는,Java SE 개발자용 문서를 참조해 주세요. 개발자전용의 상세한 해설, 개념의 개요, 용어의 정의, 버그의 회피책, 및 코드 실례가 포함되어 있습니다.

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.