반응형
=================================
=================================
=================================
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 |