상세 컨텐츠

본문 제목

java - JTable 메소드

JAVA/JAVA UI

by AlrepondTech 2011. 9. 6. 16:45

본문

반응형

 

 

 

 

=================================

=================================

=================================

 

 

 

 

 

 

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)
          toggleextend 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)
          rowcolumn 에 위치하는 셀의 인덱스가 유효한 범위내에 있어, 그 위치에 있는 셀이 편집 가능한 경우는 셀의 편집을 프로그램에 근거해 개시합니다.
 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)
          rowcolumn 가 지정하는 셀의 적절한 에디터를 돌려줍니다.
 Rectangle getCellRect (int row, int column, boolean includeSpacing)
          rowcolumn 가 교차하는 위치의 셀의 구형을 돌려줍니다.
 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 ()
          autoResizeModeAUTO_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)
          rowMargincolumnMargin, 즉 셀간의 스페이스의 높이와 폭을,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 tableHeadernewHeader 로 설정합니다.
 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)
          이 테이블의 TableModelTableModelEvent를 생성할 경우에 불려 갑니다.
protected  void unconfigureEnclosingScrollPane ()
          포위측의 스크롤 구획의 columnHeaderViewnull 에 옮겨놓는 것에해,configureEnclosingScrollPane 효과를 취소합니다.
 void updateUI ()
          L&F 가 변경되었다고 하는 UIManager 로부터의 통지입니다.
 void valueChanged (ListSelectionEvent  e)
          행의 선택 영역이 변경되었을 때에 불려 가 페인트 다시 해 새로운 선택 영역을 나타냅니다

 

 

 

 

=================================

=================================

=================================

 

 

 

 

반응형


관련글 더보기

댓글 영역