반응형
=================================
=================================
=================================

JTable
| 메서드 개요 | |
|---|---|
void |
addColumn (TableColumn aColumn)이 JTable 열모델이 보관 유지하는 열의 배열의 말미에 aColumn를 추가합니다. |
void |
addColumnSelectionInterval (int index0, int index1)index0 로부터 index1 까지의 열 (상하한치를 포함한다)을 현재의 선택 영역에 추가합니다. |
void |
addNotify ()configureEnclosingScrollPane 메서드를 호출합니다. |
void |
addRowSelectionInterval (int index0, int index1)index0 로부터 index1 까지의 행 (상하한치를 포함한다)을 현재의 선택 영역에 추가합니다. |
void |
changeSelection (int rowIndex, int columnIndex, boolean toggle, boolean extend)toggle 와 extend 2 개의 플래그 상태에해, 테이블의 선택 모델을 갱신합니다. |
void |
clearSelection ()선택 떠날 수 있어 모든 열 및 행을 선택 해제합니다. |
void |
columnAdded (TableColumnModelEvent e)테이블열모델에 열이 추가될 때 불려 갑니다. |
int |
columnAtPoint (Point point)point 가 존재하는 경우는 그 열의 인덱스, 결과가 [0, getColumnCount()-1] 범위내에 없는 경우는 -1을 돌려줍니다. |
void |
columnMarginChanged (ChangeEvent e)마진 변경을 위해서 열이 이동되었을 때에 불려 갑니다. |
void |
columnMoved (TableColumnModelEvent e)열이 다시 배치했을 때에 불려 갑니다. |
void |
columnRemoved (TableColumnModelEvent e)열이 테이블열모델로부터 삭제될 때 불려 갑니다. |
void |
columnSelectionChanged (ListSelectionEvent e)TableColumnModel 선택 모델이 변경될 때 불려 갑니다. |
protected void |
configureEnclosingScrollPane ()일반적으로 이 JTable 가 둘러싸 옆 JScrollPane viewportView 입니다만, 그 경우, 특히 테이블의 tableHeader을 스크롤 구획의 columnHeaderView 로서 인스톨 하는 것에해, 이 ScrollPane 설정을 실시합니다. |
int |
convertColumnIndexToModel (int viewColumnIndex)viewColumnIndex 뷰내의 열의 인덱스를, 테이블 모델내의 열의 인덱스에 매핑 합니다. |
int |
convertColumnIndexToView (int modelColumnIndex)modelColumnIndex 테이블 모델내의 열의 인덱스를, 뷰내의 열의 인덱스에 매핑 합니다. |
protected TableColumnModel |
createDefaultColumnModel ()DefaultTableColumnModel 인 디폴트의 열모델 오브젝트를 돌려줍니다. |
void |
createDefaultColumnsFromModel ()이 메서드는 TableModel 인터페이스로 정의된 getColumnCount 메서드를 사용해, 데이터 모델로부터 테이블의 디폴트의 열을 작성합니다. |
protected TableModel |
createDefaultDataModel ()DefaultTableModel 인 디폴트의 테이블 모델 오브젝트를 돌려줍니다. |
protected void |
createDefaultEditors ()오브젝트, 수 및 boolean 치의 디폴트의 셀 에디터를 작성합니다. |
protected void |
createDefaultRenderers ()오브젝트, 수, double 치, 일자, boolean 치 및 아이콘의 디폴트의 셀 렌더링을 작성합니다. |
protected ListSelectionModel |
createDefaultSelectionModel ()DefaultListSelectionModel 인 디폴트의 선택 모델 오브젝트를 돌려줍니다. |
protected JTableHeader |
createDefaultTableHeader ()JTableHeader 인 디폴트의 테이블 헤더 오브젝트를 돌려줍니다. |
static JScrollPane |
createScrollPaneForTable (JTable aTable)추천하지 않습니다. Swing 버젼 1.0. 2 로 new JScrollPane(aTable) 로 옮겨졌습니다. |
void |
doLayout ()이 테이블에 행과 열을 레이아웃 시킵니다. |
boolean |
editCellAt (int row, int column)row 및 column 에 위치하는 셀의 인덱스가 유효한 범위내에 있어, 그 위치에 있는 셀이 편집 가능한 경우는 셀의 편집을 프로그램에 근거해 개시합니다. |
boolean |
editCellAt (int row, int column, EventObject e)row,column 에 위치하는 셀의 인덱스가 유효한 범위내에 있어, 그 위치에 있는 셀이 편집 가능한 경우는 셀의 편집을 프로그램에 근거해 개시합니다. |
void |
editingCanceled (ChangeEvent e)편집이 삭제되면 불려 갑니다. |
void |
editingStopped (ChangeEvent e)편집이 완료했을 때에 불려 갑니다. |
AccessibleContext |
getAccessibleContext ()이 JTable 에 관련한 AccessibleContext를 돌려줍니다. |
boolean |
getAutoCreateColumnsFromModel ()테이블이 디폴트의 열을 모델로부터 작성할지 어떨지를 지정합니다. |
int |
getAutoResizeMode ()테이블의 자동 사이즈 변경 모드를 돌려줍니다. |
TableCellEditor |
getCellEditor ()셀 에디터를 돌려줍니다. |
TableCellEditor |
getCellEditor (int row, int column)row 와 column 가 지정하는 셀의 적절한 에디터를 돌려줍니다. |
Rectangle |
getCellRect (int row, int column, boolean includeSpacing)row 와 column 가 교차하는 위치의 셀의 구형을 돌려줍니다. |
TableCellRenderer |
getCellRenderer (int row, int column)이 행과 열로 지정하는 셀의 적절한 렌더링을 돌려줍니다. |
boolean |
getCellSelectionEnabled ()행 선택 모델과 열선택 모델의 양쪽 모두가 가능한 경우는 true를 돌려줍니다. |
TableColumn |
getColumn (Object identifier)equals를 사용해 비교해, 식별자가 identifier 에 동일한 테이블내의 열의 TableColumn 오브젝트를 돌려줍니다. |
Class <? > |
getColumnClass (int column)열위치 column 뷰에 표시되는 열의 형태를 돌려줍니다. |
int |
getColumnCount ()열모델내의 렬수를 돌려줍니다. |
TableColumnModel |
getColumnModel ()이 테이블의 모든 열정보를 보관 유지하는 TableColumnModel를 돌려줍니다. |
String |
getColumnName (int column)열위치 column 뷰에 표시되는 열의 이름을 돌려줍니다. |
boolean |
getColumnSelectionAllowed ()열을 선택할 수 있는 경우는 true를 돌려줍니다. |
TableCellEditor |
getDefaultEditor (Class <? > columnClass)TableColumn 에 에디터가 설정되어 있지 않은 경우에 사용하는 에디터를 돌려줍니다. |
TableCellRenderer |
getDefaultRenderer (Class <? > columnClass)TableColumn 에 렌더링이 설정되어 있지 않은 경우에 사용하는 셀 렌더링을 돌려줍니다. |
boolean |
getDragEnabled ()dragEnabled 프로퍼티의 값을 돌려줍니다. |
int |
getEditingColumn ()현재 편집중의 셀을 포함한 열의 인덱스를 돌려줍니다. |
int |
getEditingRow ()현재 편집중의 셀을 포함한 행의 인덱스를 돌려줍니다. |
Component |
getEditorComponent ()편집 세션을 처리하고 있는 컴퍼넌트를 돌려줍니다. |
Color |
getGridColor ()구라두선의 렌더링에 사용하는 색을 돌려줍니다. |
Dimension |
getIntercellSpacing ()셀간의 수평 간격과 수직 간격을 돌려줍니다. |
TableModel |
getModel ()이 JTable 가 표시하는 데이터를 제공하는 TableModel를 돌려줍니다. |
Dimension |
getPreferredScrollableViewportSize ()이 테이블의 뷰포트의 적절한 사이즈를 돌려줍니다. |
Printable |
getPrintable (JTable.PrintMode printMode, MessageFormat headerFormat, MessageFormat footerFormat)이 JTable 인쇄에 사용하는 Printable를 돌려줍니다. |
int |
getRowCount ()이 테이블의 모델내의 행수를 돌려줍니다. |
int |
getRowHeight ()테이블행의 높이를 픽셀로 돌려줍니다. |
int |
getRowHeight (int row)row 셀의 높이를 픽셀 단위로 돌려줍니다. |
int |
getRowMargin ()셀의 간격을 픽셀 단위로 돌려줍니다. |
boolean |
getRowSelectionAllowed ()행을 선택할 수 있는 경우에 true를 돌려줍니다. |
int |
getScrollableBlockIncrement (Rectangle visibleRect, int orientation, int direction)이 테이블의 방향에해 visibleRect.height 또는 visibleRect.width를 돌려줍니다. |
boolean |
getScrollableTracksViewportHeight ()false를 돌려주고, 뷰포트의 높이가 테이블의 높이를 결정하지 않는 것을 나타냅니다. |
boolean |
getScrollableTracksViewportWidth ()autoResizeMode 가 AUTO_RESIZE_OFF 로 설정되어 있는 경우는 false를 돌려줍니다. |
int |
getScrollableUnitIncrement (Rectangle visibleRect, int orientation, int direction)새로운 1 행 또는 1 열을 완전하게 표시하는 스크롤 증분치를 (방향에 근거해) 픽셀 단위로 돌려줍니다. |
int |
getSelectedColumn ()최초로 선택된 열의 인덱스를 돌려주는지, 열이 선택되어 있지 않은 경우는 -1을 돌려줍니다. |
int |
getSelectedColumnCount ()선택되고 있는 열의 수를 돌려줍니다. |
int[] |
getSelectedColumns ()선택된 모든 열의 인덱스를 돌려줍니다. |
int |
getSelectedRow ()최초로 선택된 행의 인덱스를 돌려주는지, 행이 선택되어 있지 않은 경우는 -1을 돌려줍니다. |
int |
getSelectedRowCount ()선택된 행수를 돌려줍니다. |
int[] |
getSelectedRows ()선택된 모든 행의 인덱스를 돌려줍니다. |
Color |
getSelectionBackground ()선택된 셀의 백그라운드 컬러를 돌려줍니다. |
Color |
getSelectionForeground ()선택되고 있는 셀의 foreground 컬러를 돌려줍니다. |
ListSelectionModel |
getSelectionModel ()행 선택 상태의 유지에 사용하는 ListSelectionModel를 돌려줍니다. |
boolean |
getShowHorizontalLines ()테이블이 셀간에 수평선을 렌더링 하는 경우는 true, 렌더링 하지 않는 경우는 false를 돌려줍니다. |
boolean |
getShowVerticalLines ()테이블이 셀간에 수직선을 렌더링 하는 경우는 true, 렌더링 하지 않는 경우는 false를 돌려줍니다. |
boolean |
getSurrendersFocusOnKeystroke ()키보드가 에디터를 액티브화했을 때에 에디터가 포커스를 얻는 경우는 true를 돌려줍니다. |
JTableHeader |
getTableHeader ()이 JTable 가 사용하는 tableHeader를 돌려줍니다. |
String |
getToolTipText (MouseEvent event)JComponent getToolTipText 메서드를 오버라이드(override) 해, 텍스트 세트가 있는 경우, 렌더링의 힌트를 사용할 수 있도록 합니다. |
TableUI |
getUI ()이 컴퍼넌트를 렌더링 하는 L&F 오브젝트를 돌려줍니다. |
String |
getUIClassID ()Look & Feel 클래스의 이름의 구축에 사용된 접미말을 돌려줍니다. |
Object |
getValueAt (int row, int column)row,column 에 위치하는 셀치를 돌려줍니다. |
protected void |
initializeLocalVars ()각 테이블 프로퍼티를 디폴트치에 초기화합니다. |
boolean |
isCellEditable (int row, int column)row,column 에 위치하는 셀이 편집 가능한 경우에 true를 돌려줍니다. |
boolean |
isCellSelected (int row, int column)지정된 인덱스가 유효한 행 및 열의 범위내에 있어, 지정된 위치에 있는 셀이 선택되고 있는 경우는 true를 돌려줍니다. |
boolean |
isColumnSelected (int column)지정된 인덱스가 유효한 열의 범위내에 있어, 그 인덱스로 나타나는 열이 선택되고 있는 경우는 true를 돌려줍니다. |
boolean |
isEditing ()셀을 편집중의 경우는 true를 돌려줍니다. |
boolean |
isRowSelected (int row)지정된 인덱스가 유효한 행의 범위내에 있어, 그 인덱스로 나타나는 행이 선택되고 있는 경우는 true를 돌려줍니다. |
void |
moveColumn (int column, int targetColumn)column 열을, 뷰내의 targetColumn 열이 현재 차지하는 위치로 이동합니다. |
protected String |
paramString ()이 테이블의 캐릭터 라인 표현을 돌려줍니다. |
Component |
prepareEditor (TableCellEditor editor, int row, int column)row,column 위치에 있는 셀의 값 및 선택 상태를 데이터 모델에 조회해, 에디터를 준비합니다. |
Component |
prepareRenderer (TableCellRenderer renderer, int row, int column)row,column 위치에 있는 셀의 값 및 선택 상태를 데이터 모델에 조회해, 렌더링을 준비합니다. |
boolean |
print ()인쇄 다이얼로그를 표시해, 이 JTable를, 모드 PrintMode.FIT_WIDTH 로 헤더 텍스트 또는 footer 텍스트를 지정하지 않고 인쇄하는 간이 메서드입니다. |
boolean |
print (JTable.PrintMode printMode)인쇄 다이얼로그를 표시해, 이 JTable를, 지정된 인쇄 모드로 헤더 텍스트 또는 footer 텍스트를 지정하지 않고 인쇄하는 간이 메서드입니다. |
boolean |
print (JTable.PrintMode printMode, MessageFormat headerFormat, MessageFormat footerFormat)인쇄 다이얼로그를 표시해, 이 JTable를, 지정된 인쇄 모드로 헤더 텍스트 또는 footer 텍스트를 지정해 인쇄하는 간이 메서드입니다. |
boolean |
print (JTable.PrintMode printMode, MessageFormat headerFormat, MessageFormat footerFormat, boolean showPrintDialog, PrintRequestAttributeSet attr, boolean interactive)이 JTable를 인쇄합니다. |
protected boolean |
processKeyBinding (KeyStroke ks, KeyEvent e, int condition, boolean pressed)KeyEvent e 결과로서 ks 키 바인드를 처리하기 위해서 불려 갑니다. |
void |
removeColumn (TableColumn aColumn)aColumn를 이 JTable 열배열로부터 삭제합니다. |
void |
removeColumnSelectionInterval (int index0, int index1)index0 로부터 index1 까지의 열 (상하한치를 포함한다)을 선택 해제합니다. |
void |
removeEditor ()에디터 오브젝트를 파기해, 그 오브젝트가 셀 렌더링에 사용한 장소를 해방합니다. |
void |
removeNotify ()unconfigureEnclosingScrollPane 메서드를 호출합니다. |
void |
removeRowSelectionInterval (int index0, int index1)index0 로부터 index1 까지의 행 (상하한치를 포함한다)을 선택 해제합니다. |
protected void |
resizeAndRepaint ()revalidate 후에 repaint를 호출하는 것과 동등합니다. |
int |
rowAtPoint (Point point)point 가 존재하는 경우는 그 행의 인덱스, 결과가 [0, getRowCount()-1] 범위내에 없는 경우는 -1을 돌려줍니다. |
void |
selectAll ()테이블의 모든 행, 열 및 셀을 선택합니다. |
void |
setAutoCreateColumnsFromModel (boolean autoCreateColumnsFromModel)이 테이블의 autoCreateColumnsFromModel 플래그를 설정합니다. |
void |
setAutoResizeMode (int mode)테이블의 사이즈 변경시에 테이블의 자동 사이즈 변경 모드를 설정합니다. |
void |
setCellEditor (TableCellEditor anEditor)cellEditor 변수를 설정합니다. |
void |
setCellSelectionEnabled (boolean cellSelectionEnabled)열선택과 행 선택의 동시 실행을 이 테이블이 허가할지 어떨지를 설정합니다. |
void |
setColumnModel (TableColumnModel columnModel)이 테이블의 열모델을 newModel 로 설정해, 새로운 열모델로부터의 리스너 통지를 등록합니다. |
void |
setColumnSelectionAllowed (boolean columnSelectionAllowed)이 모델의 열을 선택할 수 있을지 어떨지를 설정합니다. |
void |
setColumnSelectionInterval (int index0, int index1)index0 로부터 index1 까지의 열 (상하한치를 포함한다)을 선택합니다. |
void |
setDefaultEditor (Class <? > columnClass, TableCellEditor editor)TableColumn 에 에디터가 설정되어 있지 않은 경우에 사용하는 디폴트의 셀 에디터를 설정합니다. |
void |
setDefaultRenderer (Class <? > columnClass, TableCellRenderer renderer)TableColumn 에 렌더링이 설정되어 있지 않은 경우에 사용하는 디폴트의 셀 렌더링을 설정합니다. |
void |
setDragEnabled (boolean b)dragEnabled 프로퍼티를 설정합니다. |
void |
setEditingColumn (int aColumn)editingColumn 변수를 설정합니다. |
void |
setEditingRow (int aRow)editingRow 변수를 설정합니다. |
void |
setGridColor (Color gridColor)구라두선의 렌더링에 사용하는 색을 gridColor 로 설정해, 재표시합니다. |
void |
setIntercellSpacing (Dimension intercellSpacing)rowMargin 와 columnMargin, 즉 셀간의 스페이스의 높이와 폭을,intercellSpacing 로 설정합니다. |
void |
setModel (TableModel dataModel)이 테이블의 데이터 모델을 newModel 로 설정해, 거기에 새로운 데이터 모델로부터의 리스너 통지를 등록합니다. |
void |
setPreferredScrollableViewportSize (Dimension size)이 테이블의 뷰포트의 바람직한 사이즈를 설정합니다. |
void |
setRowHeight (int rowHeight)모든 셀의 높이를 픽셀로 rowHeight 로 설정해, 재확인해, 페인트 다시 합니다. |
void |
setRowHeight (int row, int rowHeight)row 높이를 rowHeight 로 설정해, 재확인해, 페인트 다시 합니다. |
void |
setRowMargin (int rowMargin)인접하는 행의 셀의 간격을 설정합니다. |
void |
setRowSelectionAllowed (boolean rowSelectionAllowed)이 모델의 행을 선택할 수 있을지 어떨지를 설정합니다. |
void |
setRowSelectionInterval (int index0, int index1)index0 로부터 index1 까지의 행 (상하한치를 포함한다)을 선택합니다. |
void |
setSelectionBackground (Color selectionBackground)선택된 셀의 백그라운드 컬러를 설정합니다. |
void |
setSelectionForeground (Color selectionForeground)선택된 셀의 foreground 컬러를 설정합니다. |
void |
setSelectionMode (int selectionMode)테이블의 선택 모드를 설정하면, 단일 항목 선택, 연속 구간의 선택, 또는 연속 구간의 복수 선택을 가능하게 할 수 있습니다. |
void |
setSelectionModel (ListSelectionModel newModel)이 테이블의 행 선택 모델을 newModel 로 설정해, 새로운 선택 모델로부터의 리스너 통지를 등록합니다.(0 : 단일선택, 1 : 다중선택, -2 : 선택하지 않음) |
void |
setShowGrid (boolean showGrid)테이블이 셀의 주위에 구라두선을 렌더링 할지 어떨지를 설정합니다. |
void |
setShowHorizontalLines (boolean showHorizontalLines)테이블이 셀간에 수평선을 렌더링 할지 어떨지를 설정합니다. (수평선 보일지 안보일지 설정) |
void |
setShowVerticalLines (boolean showVerticalLines)테이블이 셀간에 수직선을 렌더링 할지 어떨지를 설정합니다. (수직선 보일지 안보일지 설정) |
void |
setSurrendersFocusOnKeystroke (boolean surrendersFocusOnKeystroke)JTable 가 셀의 키보드 이벤트를 전송 한 결과적으로 이 JTable 에디터가 키보드 포커스를 취득할지 어떨지를 설정합니다. |
void |
setTableHeader (JTableHeader tableHeader)이 JTable tableHeader를 newHeader 로 설정합니다. |
void |
setUI (TableUI ui)이 컴퍼넌트를 렌더링 해 페인트 다시 하는 L&F 오브젝트를 설정합니다. |
void |
setValueAt (Object aValue, int row, int column)테이블 모델내의 row,column 에 위치하는 셀의 값을 설정합니다. |
void |
sizeColumnsToFit (boolean lastColumnOnly)추천하지 않습니다. Swing 버젼 1.0. 3 이후는 doLayout() 로 옮겨졌습니다. |
void |
sizeColumnsToFit (int resizingColumn)Java 2 플랫폼 v1. 4 에서는 사용하지 않습니다. |
void |
tableChanged (TableModelEvent e)이 테이블의 TableModel 이 TableModelEvent를 생성할 경우에 불려 갑니다. |
protected void |
unconfigureEnclosingScrollPane ()포위측의 스크롤 구획의 columnHeaderView를 null 에 옮겨놓는 것에해,configureEnclosingScrollPane 효과를 취소합니다. |
void |
updateUI ()L&F 가 변경되었다고 하는 UIManager 로부터의 통지입니다. |
void |
valueChanged (ListSelectionEvent e)행의 선택 영역이 변경되었을 때에 불려 가 페인트 다시 해 새로운 선택 영역을 나타냅니다 |
=================================
=================================
=================================
반응형
'JAVA > JAVA UI' 카테고리의 다른 글
| JAVA - JTable 개인적으로 커스텀하기에 좋은 매소드 모음 (0) | 2011.09.07 |
|---|---|
| JAVA - JTable – disable cell editing 테이블 에디터 모드 안되게 하기. (0) | 2011.09.06 |
| 자바 - swing JTable, JList 관련 (0) | 2011.09.06 |
| 자바 - SWT, Swing or AWT: 나에게 맞는 것 찾기 (0) | 2011.08.12 |
| 자바 GUI 툴/플러그인 개발 관련 (0) | 2011.08.12 |