|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요 : 상자 | 필드 | 생성자 | 메소드 | 상세 : 필드 | 생성자 | 메소드 |
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.table.JTableHeader
public class JTableHeader
JTable
의 헤더를 관리하는 객체입니다.
경고: 이 클래스의 직렬화 된 객체는, 향후의 Swing 릴리스와 호환은 아니게 될 예정입니다. 현재의 직렬화의 지원는, 단기간의 운용이나, 같은 버젼의 Swing 를 실행하는 어플리케이션간의 RMI 에 적절하고 있습니다. JDK Version 1.4 이후, 모든 JavaBeans™ 의 장기간의 운용 지원는,java.beans
패키지에 추가되고 있습니다. 자세한 것은,XMLEncoder
를 참조해 주세요.
JTable
상자의 클래스의 개요 | |
---|---|
protected class |
JTableHeader.AccessibleJTableHeader
이 클래스는 JTableHeader 클래스용의 접근성? 지원를 구현하고 있습니다. |
클래스 javax.swing. JComponent 로부터 상속된 상자의 클래스/인터페이스 |
---|
JComponent.AccessibleJComponent |
클래스 java.awt. Container 로부터 상속된 상자의 클래스/인터페이스 |
---|
Container.AccessibleAWTContainer |
클래스 java.awt. Component 로부터 상속된 상자의 클래스/인터페이스 |
---|
Component.AccessibleAWTComponent , Component.BaselineResizeBehavior , Component.BltBufferStrategy , Component.FlipBufferStrategy |
필드의 개요 | |
---|---|
protected TableColumnModel |
columnModel
테이블 헤더의 TableColumnModel 입니다. |
protected TableColumn |
draggedColumn
드래그 되고 있는 열의 인덱스입니다. |
protected int |
draggedDistance
열의 드래그가 개시된 원래의 위치로부터의 거리입니다. |
protected boolean |
reorderingAllowed
true 의 경우, 사용자가 열의 순서를 변경할 수 있습니다. |
protected boolean |
resizingAllowed
true 의 경우, 사용자에 의한 열의 사이즈 변경이 허가됩니다. |
protected TableColumn |
resizingColumn
사이즈 변경되고 있는 열의 인덱스입니다. |
protected JTable |
table
이 객체가 헤더인 테이블입니다. |
protected boolean |
updateTableInRealTime
Java 2 플랫폼 1.3 으로 폐지되었습니다. |
클래스 javax.swing. JComponent 로부터 상속된 필드 |
---|
accessibleContext , listenerList , TOOL_TIP_TEXT_KEY , ui , UNDEFINED_CONDITION , WHEN_ANCESTOR_OF_FOCUSED_COMPONENT , WHEN_FOCUSED , WHEN_IN_FOCUSED_WINDOW |
클래스 java.awt. Component 로부터 상속된 필드 |
---|
BOTTOM_ALIGNMENT , CENTER_ALIGNMENT , LEFT_ALIGNMENT , RIGHT_ALIGNMENT , TOP_ALIGNMENT |
인터페이스 java.awt.image. ImageObserver 로부터 상속된 필드 |
---|
ABORT , ALLBITS , ERROR , FRAMEBITS , HEIGHT , PROPERTIES , SOMEBITS , WIDTH |
생성자 의 개요 | |
---|---|
JTableHeader ()
디폴트의 TableColumnModel 로 JTableHeader 를 구축합니다. |
|
JTableHeader (TableColumnModel cm)
cm 를 열모델로서 초기화되는 JTableHeader 를 구축합니다. |
메소드의 개요 | |
---|---|
void |
columnAdded (TableColumnModelEvent e)
테이블열모델에 열이 추가될 때 불려 갑니다. |
int |
columnAtPoint (Point point)
point 가 있는 열의 인덱스를 돌려줍니다. |
void |
columnMarginChanged (ChangeEvent e)
마진의 변경을 위해서(때문에) 열이 이동될 때 불려 갑니다. |
void |
columnMoved (TableColumnModelEvent e)
열이 재배치되면(자) 불려 갑니다. |
void |
columnRemoved (TableColumnModelEvent e)
열이 테이블열모델로부터 삭제될 때 불려 갑니다. |
void |
columnSelectionChanged (ListSelectionEvent e)
TableColumnModel 의 선택 모델이 변경될 때 불려 갑니다. |
protected TableColumnModel |
createDefaultColumnModel ()
DefaultTableColumnModel 인 디폴트의 열모델 객체를 돌려줍니다. |
protected TableCellRenderer |
createDefaultRenderer ()
TableColumn 로 헤더 렌더링이 정의되어 있지 않은 경우에 사용되는 디폴트의 렌더링입니다. |
AccessibleContext |
getAccessibleContext ()
이 JTableHeader 에 관련지을 수 있었던 AccessibleContext 를 가져옵니다. |
TableColumnModel |
getColumnModel ()
이 테이블 헤더의 모든 열정보를 보관 유지하는 TableColumnModel 를 돌려줍니다. |
TableCellRenderer |
getDefaultRenderer ()
TableColumn 로 headerRenderer 가 정의되어 있지 않은 경우에 사용되는 디폴트의 렌더링을 돌려줍니다. |
TableColumn |
getDraggedColumn ()
드래그가 진행중의 경우는, 드래그 되고 있는 열을 돌려줍니다. |
int |
getDraggedDistance ()
드래그가 진행중의 경우는, 원래의 위치로부터의 열의 수평거리를 돌려줍니다. |
Rectangle |
getHeaderRect (int column)
column 에 헤더 타일이 있는 구형을 돌려줍니다. |
boolean |
getReorderingAllowed ()
사용자가 헤더를 드래그 해 열의 배치의 재시도가 생기는 경우에 true 를 돌려줍니다. |
boolean |
getResizingAllowed ()
사용자가 헤더간을 드래그 해 열의 사이즈 변경을 할 수 있는 경우에 true 를 돌려줍니다. |
TableColumn |
getResizingColumn ()
사이즈 변경되고 있는 열을 돌려줍니다. |
JTable |
getTable ()
이 헤더에 관련한 테이블을 돌려줍니다. |
String |
getToolTipText (MouseEvent event)
텍스트 세트가 있는 경우에, 렌더링의 힌트로서 그것을 사용할 수 있도록(듯이) 합니다. |
TableHeaderUI |
getUI ()
이 컴퍼넌트를 draw 하는 Look & Feel (L&F) 객체를 돌려줍니다. |
String |
getUIClassID ()
이 컴퍼넌트의 draw에 사용된, Look & Feel (L&F) 클래스의 이름의 구축에 사용된 접두사를 돌려줍니다. |
boolean |
getUpdateTableInRealTime ()
Java 2 플랫폼 1.3 으로 폐지되었습니다. |
protected void |
initializeLocalVars ()
로컬 변수와 프로퍼티을 디폴트 값에 초기화합니다. |
protected String |
paramString ()
이 JTableHeader 의 캐릭터 라인 표현을 돌려줍니다. |
void |
resizeAndRepaint ()
헤더의 사이즈를 지정해, 그것을 요점 표시로서 마크 합니다. |
void |
setColumnModel (TableColumnModel columnModel)
이 테이블의 열모델을 newModel 로 설정해, 새로운 열모델로부터의 청취자 통지를 등록합니다. |
void |
setDefaultRenderer (TableCellRenderer defaultRenderer)
TableColumn 로 headerRenderer 가 정의되어 있지 않은 경우에 사용되는 디폴트의 렌더링을 설정합니다. |
void |
setDraggedColumn (TableColumn aColumn)
헤더의 draggedColumn 를 aColumn 로 설정합니다. |
void |
setDraggedDistance (int distance)
헤더의 draggedDistance 를 distance 로 설정합니다. |
void |
setReorderingAllowed (boolean reorderingAllowed)
사용자가 열헤더를 드래그 해 열의 순서를 바꿀 수 있을지 어떨지를 설정합니다. |
void |
setResizingAllowed (boolean resizingAllowed)
사용자가 헤더간을 드래그 해 열의 사이즈를 변경할 수 있을지 어떨지를 설정합니다. |
void |
setResizingColumn (TableColumn aColumn)
헤더의 resizingColumn 를 aColumn 로 설정합니다. |
void |
setTable (JTable table)
이 헤더에 관련한 테이블을 설정합니다. |
void |
setUI (TableHeaderUI ui)
이 컴퍼넌트를 draw 하는 Look & Feel (L&F) 객체를 설정합니다. |
void |
setUpdateTableInRealTime (boolean flag)
Java 2 플랫폼 1.3 으로 폐지되었습니다. |
void |
updateUI ()
Look & Feel (L&F)가 변경되었다고 하는 UIManager 로부터의 통지입니다. |
클래스 java.lang. Object 로부터 상속된 메소드 |
---|
clone , equals , finalize , getClass , hashCode , notify , notifyAll , wait , wait , wait |
필드의 상세 |
---|
protected JTable table
null
입니다.
protected TableColumnModel columnModel
TableColumnModel
입니다.
protected boolean reorderingAllowed
protected boolean resizingAllowed
protected boolean updateTableInRealTime
protected transient TableColumn resizingColumn
null
입니다.
protected transient TableColumn draggedColumn
null
입니다.
protected transient int draggedDistance
생성자 의 상세 |
---|
public JTableHeader()
TableColumnModel
로 JTableHeader
를 구축합니다.
createDefaultColumnModel()
public JTableHeader(TableColumnModel cm)
cm
를 열모델로서 초기화되는 JTableHeader
를 구축합니다. cm
가 null
의 경우, 이 메소드는 디폴트의 TableColumnModel
로 테이블 헤더를 초기화합니다.
cm
- 테이블의 열모델createDefaultColumnModel()
메소드의 상세 |
---|
public void setTable(JTable table)
table
- 새로운 테이블public JTable getTable()
table
프로퍼티public void setReorderingAllowed(boolean reorderingAllowed)
reorderingAllowed
- 테이브르뷰가 순서 변경을 허가하는 경우는 true,
그렇지 않은 경우는 falsegetReorderingAllowed()
public boolean getReorderingAllowed()
reorderingAllowed
프로퍼티setReorderingAllowed(boolean)
public void setResizingAllowed(boolean resizingAllowed)
resizingAllowed
- 테이브르뷰가 사이즈 변경을 허가하는 경우는
truegetResizingAllowed()
public boolean getResizingAllowed()
resizingAllowed
프로퍼티setResizingAllowed(boolean)
public TableColumn getDraggedColumn()
null
를 돌려줍니다.
null
를 돌려주는getDraggedDistance()
public int getDraggedDistance()
getDraggedColumn()
public TableColumn getResizingColumn()
null
를 돌려줍니다.
null
public void setUpdateTableInRealTime(boolean flag)
public boolean getUpdateTableInRealTime()
public void setDefaultRenderer(TableCellRenderer defaultRenderer)
TableColumn
로 headerRenderer
가 정의되어 있지 않은 경우에 사용되는 디폴트의 렌더링을 설정합니다.
defaultRenderer
- 디폴트의 렌더링public TableCellRenderer getDefaultRenderer()
TableColumn
로 headerRenderer
가 정의되어 있지 않은 경우에 사용되는 디폴트의 렌더링을 돌려줍니다.
public int columnAtPoint(Point point)
point
가 있는 열의 인덱스를 돌려줍니다. 그것이 경계의 외측에 있는 경우는 -1 을 돌려줍니다.
point
가 있는 열의 인덱스. 그것이 경계의 외측에 있는 경우는 -1public Rectangle getHeaderRect(int column)
column
에 헤더 타일이 있는 구형을 돌려줍니다. column
파라미터가 경계의 외측에 있는 경우는, 이 메소드는 JTable
메소드의 getCellRect
와 같은 변환을 사용합니다.
column
에 있는 헤더 타일을 포함한 구형JTable.getCellRect(int, int, boolean)
public String getToolTipText(MouseEvent event)
JComponent
내의 getToolTipText
event
- 이벤트의 위치가 적절한 렌더링을 식별하는 경우, 적절한 힌트
public TableHeaderUI getUI()
TableHeaderUI
객체public void setUI(TableHeaderUI ui)
ui
- TableHeaderUI
의 L&F 객체UIDefaults.getUI(javax.swing.JComponent)
public void updateUI()
UIManager
로부터의 통지입니다. 현재의 UI 객체를 UIManager
의 최신 버젼에 옮겨놓습니다.
JComponent
내의 updateUI
JComponent.updateUI()
public String getUIClassID()
JComponent
내의 getUIClassID
JComponent.getUIClassID()
,
UIDefaults.getUI(javax.swing.JComponent)
public void setColumnModel(TableColumnModel columnModel)
newModel
로 설정해, 새로운 열모델로부터의 청취자 통지를 등록합니다.
columnModel
- 이 테이블의 새로운 데이터 소스
IllegalArgumentException
- newModel
가 null
의 경우getColumnModel()
public TableColumnModel getColumnModel()
TableColumnModel
를 돌려줍니다.
columnModel
프로퍼티setColumnModel(javax.swing.table.TableColumnModel)
public void columnAdded(TableColumnModelEvent e)
어플리케이션 코드는 이러한 메소드를 명시적으로는 사용하지 않습니다. 이러한 메소드는 JTable
가 내부적으로 사용합니다.
TableColumnModelListener
내의 columnAdded
e
- 받은 이벤트TableColumnModelListener
public void columnRemoved(TableColumnModelEvent e)
어플리케이션 코드는 이러한 메소드를 명시적으로는 사용하지 않습니다. 이러한 메소드는 JTable
가 내부적으로 사용합니다.
TableColumnModelListener
내의 columnRemoved
e
- 받은 이벤트TableColumnModelListener
public void columnMoved(TableColumnModelEvent e)
어플리케이션 코드는 이러한 메소드를 명시적으로는 사용하지 않습니다. 이러한 메소드는 JTable
가 내부적으로 사용합니다.
TableColumnModelListener
내의 columnMoved
e
- 받은 이벤트TableColumnModelListener
public void columnMarginChanged(ChangeEvent e)
어플리케이션 코드는 이러한 메소드를 명시적으로는 사용하지 않습니다. 이러한 메소드는 JTable
가 내부적으로 사용합니다.
TableColumnModelListener
내의 columnMarginChanged
e
- 받은 이벤트TableColumnModelListener
public void columnSelectionChanged(ListSelectionEvent e)
TableColumnModel
의 선택 모델이 변경될 때 불려 갑니다. 현재의 이 메소드는 무슨 영향도 받지 않고, 헤더는 재draw 되지 않습니다.
어플리케이션 코드는 이러한 메소드를 명시적으로는 사용하지 않습니다. 이러한 메소드는 JTable
가 내부적으로 사용합니다.
TableColumnModelListener
내의 columnSelectionChanged
e
- 받은 이벤트TableColumnModelListener
protected TableColumnModel createDefaultColumnModel()
DefaultTableColumnModel
인 디폴트의 열모델 객체를 돌려줍니다. 서브 클래스는 이 메소드를 오버라이드(override) 해, 다른 열모델 객체를 돌려줄 수가 있습니다.
protected TableCellRenderer createDefaultRenderer()
TableColumn
로 헤더 렌더링이 정의되어 있지 않은 경우에 사용되는 디폴트의 렌더링입니다.
protected void initializeLocalVars()
public void resizeAndRepaint()
revalidate
의 후에 repaint
를 호출하는 것과 동등합니다.
public void setDraggedColumn(TableColumn aColumn)
draggedColumn
를 aColumn
로 설정합니다.
이 메소드는, 어플리케이션 코드로 명시적으로는 사용되지 않습니다. 열의 드래그 기구로 내부적으로 사용됩니다.
aColumn
- 드래그중의 열. 드래그중의 열이 없는 경우는 null
public void setDraggedDistance(int distance)
draggedDistance
를 distance
로 설정합니다.
distance
- 드래그 된 거리public void setResizingColumn(TableColumn aColumn)
resizingColumn
를 aColumn
로 설정합니다.
이 메소드는, 어플리케이션 코드로 명시적으로는 사용되지 않습니다. 열의 사이즈 변경 기구로 내부적으로 사용됩니다.
aColumn
- 사이즈 변경중의 열. 사이즈 변경중의 열이 없는 경우는 null
protected String paramString()
JTableHeader
의 캐릭터 라인 표현을 돌려줍니다. 이 메소드는 디버그 전용이며, 반환되는 캐릭터 라인의 내용 및 형식은 구현에 따라서 다릅니다. 반환되는 캐릭터 라인은 빈 상태(empty)의 경우가 있습니다만,null
로는 되지 않습니다.
JFC 컴퍼넌트의 특정의 새로운 측면에 대한 정보를 제공하려면 ,paramString
를 오버라이드(override) 합니다.
JComponent
내의 paramString
JTableHeader
의 캐릭터 라인 표현public AccessibleContext getAccessibleContext()
Accessible
내의 getAccessibleContext
JComponent
내의 getAccessibleContext
|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요 : 상자 | 필드 | 생성자 | 메소드 | 상세 : 필드 | 생성자 | 메소드 |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.