隨筆-1  評論-1  文章-2  trackbacks-0
          void addColumn(TableColumn aColumn
          將 aColumn 追加到此 JTable 的列模型所保持的列數組的結尾。 
          void addColumnSelectionInterval(int index0int index1
          將從 index0 到 index1(包含)之間的列添加到當前選擇中。 
          void addNotify() 
          調用 configureEnclosingScrollPane 方法。 
          void addRowSelectionInterval(int index0int index1
          將從 index0 到 index1(包含)之間的行添加到當前選擇中。 
          void changeSelection(int rowIndexint columnIndexboolean toggleboolean extend
          根據以下兩個標志的狀態,更新表的選擇模型:toggle 和 extend。 
          void clearSelection() 
          取消選中所有已選定的行和列。 
          void columnAdded(TableColumnModelEvent e
          將列添加到表的列模型時調用。 
          int columnAtPoint(Point point
          返回 point 位置的列索引,如果結果不在 [0getColumnCount()-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() 
          為 object、number 和 boolean 值創建默認的單元格編輯器。 
          protected void createDefaultRenderers() 
          為 object、number、double、date、boolean 和 icon 創建默認的單元格渲染器。 
          protected ListSelectionModel createDefaultSelectionModel() 
          返回默認的選擇模型對象,它是一個 DefaultListSelectionModel。 
          protected JTableHeader createDefaultTableHeader() 
          返回默認的表標題對象,它是一個 JTableHeader。 
          static JScrollPane createScrollPaneForTable(JTable aTable
          已過時。 從 Swing version 1.0.2 開始,由 new JScrollPane(aTable取代。 
          void doLayout() 
          使此表布局其行和列。 
          boolean editCellAt(int rowint column
          如果 row 和 column 位置的索引在有效范圍內,并且這些索引處的單元格是可編輯的,則以編程方式啟動該位置單元格的編輯。 
          boolean editCellAt(int rowint columnEventObject e
          如果 row 和 column 位置的索引在有效范圍內,并且這些索引處的單元格是可編輯的,則以編程方式啟動該位置單元格的編輯。 
          void editingCanceled(ChangeEvent e
          編輯取消時調用。 
          void editingStopped(ChangeEvent e
          編輯結束時調用。 
          AccessibleContext getAccessibleContext
          () 
          獲取與此 JTable 關聯的 AccessibleContext。 
          boolean getAutoCreateColumnsFromModel() 
          確定表是否要根據模型創建默認的列。 
          int getAutoResizeMode() 
          返回表的自動調整模式。 
          TableCellEditor getCellEditor
          () 
          返回單元格編輯器。 
          TableCellEditor getCellEditor
          (int rowint column
          返回適于由 row 和 column 所指定單元格的編輯器。 
          Rectangle getCellRect
          (int rowint columnboolean includeSpacing
          返回位于 row 和 column 相交位置的單元格矩形。 
          TableCellRenderer getCellRenderer
          (int rowint column
          返回適于由行和列所指定單元格的渲染器。 
          boolean getCellSelectionEnabled() 
          如果同時啟用了行選擇模型和列選擇模型,則返回 true。 
          TableColumn getColumn
          (Object identifier
          返回表中列的 TableColumn 對象,當使用 equals 進行比較時,表的標識符等于 identifier。 
          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
          () 
          返回此表視口 (viewport的首選大小。 
          Printable getPrintable
          (JTable.PrintMode printModeMessageFormat headerFormatMessageFormat footerFormat
          返回打印此 JTable 中所使用的 Printable。 
          int getRowCount() 
          返回此表模型中的行數。 
          int getRowHeight() 
          返回表的行高,以像素為單位。 
          int getRowHeight(int row
          返回 row 中單元格的高度,以像素為單位。 
          int getRowMargin() 
          獲取單元格之間的間隔,以像素為單位。 
          boolean getRowSelectionAllowed() 
          如果可以選擇行,則返回 true。 
          int getScrollableBlockIncrement(Rectangle visibleRectint orientationint direction
          返回 visibleRect.height 或 visibleRect.width,這取決于此表的方向。 
          boolean getScrollableTracksViewportHeight() 
          返回 false 指示表的高度不是由視口的高度所決定的。 
          boolean getScrollableTracksViewportWidth() 
          如果 autoResizeMode 設置為 AUTO_RESIZE_OFF,則返回 false,這指示表的寬度不是由視口的寬度所決定的。 
          int getScrollableUnitIncrement(Rectangle visibleRectint orientationint direction
          返回完全公開了一個新行或新列(取決于方向)的滾動增量(以像素為單位)。 
          int getSelectedColumn() 
          返回首個選定列的索引,如果沒有選定的列,則返回 -1。 
          int getSelectedColumnCount() 
          返回選定的列數。 
          int[] getSelectedColumns() 
          返回所有選定列的索引。 
          int getSelectedRow() 
          返回首個選定行的索引,如果沒有選定的行,則返回 -1。 
          int getSelectedRowCount() 
          返回選定的行數。 
          int[] getSelectedRows() 
          返回所有選定行的索引。 
          Color getSelectionBackground
          () 
          返回選定單元格的背景色。 
          Color getSelectionForeground
          () 
          返回選定單元格的前景色。 
          ListSelectionModel getSelectionModel
          () 
          返回用來維持行選擇狀態的 ListSelectionModel。 
          boolean getShowHorizontalLines() 
          如果表繪制單元格之間的水平線,則返回 true,否則返回 false。 
          boolean getShowVerticalLines() 
          如果表繪制單元格之間的垂直線,則返回 true,否則返回 false。 
          boolean getSurrendersFocusOnKeystroke() 
          如果當擊鍵導致編輯器被激活時編輯器應該獲得焦點,則返回 true 
          JTableHeader getTableHeader
          () 
          返回此 JTable 所使用的 tableHeader。 
          String getToolTipText
          (MouseEvent event
          重寫 JComponent 的 getToolTipText 方法,從而允許使用渲染器的提示(如果設置了文本)。 
          TableUI getUI
          () 
          返回呈現此組件的 L&F 對象。 
          String getUIClassID
          () 
          返回用于構造呈現此組件時使用的 L&F 類名稱的后綴。 
          Object getValueAt
          (int rowint column
          返回 row 和 column 位置的單元格值。 
          protected void initializeLocalVars() 
          將表的屬性初始化為其默認值。 
          boolean isCellEditable(int rowint column
          如果 row 和 column 位置的單元格是可編輯的,則返回 true。 
          boolean isCellSelected(int rowint column
          如果指定的索引位于行和列的有效范圍內,并且在該指定位置的單元格被選定,則返回 true。 
          boolean isColumnSelected(int column
          如果指定的索引位于列的有效范圍內,并且在該索引位置的列被選定,則返回 true。 
          boolean isEditing() 
          如果正在編輯單元格,則返回 true。 
          boolean isRowSelected(int row
          如果指定的索引位于行的有效范圍內,并且在該索引位置的行被選定,則返回 true。 
          void moveColumn(int columnint targetColumn
          將視圖中的 column 列移動到當前被 targetColumn 列所占用的位置。 
          protected String paramString() 
          返回此表的字符串表示形式。 
          Component prepareEditor
          (TableCellEditor editorint rowint column
          通過查詢 row、column 處單元格值的數據模型和單元格選擇狀態來準備編輯器。 
          Component prepareRenderer
          (TableCellRenderer rendererint rowint column
          通過查詢 row、column 處單元格值的數據模型和單元格選擇狀態來準備渲染器。 
          boolean print() 
          一個便捷的方法,它顯示一個打印對話框,然后以 PrintMode.FIT_WIDTH 模式打印此 JTable,不打印標題或腳注文本。 
          boolean print(JTable.PrintMode printMode
          一個便捷的方法,它顯示一個打印對話框,然后以給定的打印模式打印此 JTable,不打印標題或腳注文本。 
          boolean print(JTable.PrintMode printModeMessageFormat headerFormatMessageFormat footerFormat
          一個便捷的方法,它顯示一個打印對話框,然后以給定的打印模式打印此 JTable,打印指定的標題和腳注文本。 
          boolean print(JTable.PrintMode printModeMessageFormat headerFormatMessageFormat footerFormatboolean showPrintDialogPrintRequestAttributeSet attrboolean interactive
          打印此 JTable。 
          protected boolean processKeyBinding(KeyStroke ksKeyEvent eint conditionboolean pressed
          調用此方法,以處理由于 KeyEvent e 而針對 ks 的鍵綁定。 
          void removeColumn(TableColumn aColumn
          從此 JTable 的列數組中移除 aColumn。 
          void removeColumnSelectionInterval(int index0int index1
          取消選中從 index0 到 index1(包括)的列。 
          void removeEditor() 
          丟棄編輯器對象并釋放它用于單元格呈現的資源。 
          void removeNotify() 
          調用 unconfigureEnclosingScrollPane 方法。 
          void removeRowSelectionInterval(int index0int index1
          取消選中從 index0 到 index1(包括)的行。 
          protected void resizeAndRepaint() 
          等效于 revalidate 后跟 repaint。 
          int rowAtPoint(Point point
          返回 point 位置的行索引,如果結果不在 [0getRowCount()-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 index0int index1
          選擇從 index0 到 index1(包含)之間的列。 
          void setDefaultEditor(Class<?> columnClassTableCellEditor editor
          如果尚未在 TableColumn 中設置編輯器,則設置要使用的默認單元格編輯器。 
          void setDefaultRenderer(Class<?> columnClassTableCellRenderer renderer
          如果在 TableColumn 中未設置渲染器,則設置要使用的默認單元格渲染器。 
          void setDragEnabled(boolean b
          設置 dragEnabled 屬性,該屬性必須為 true 才能確保啟用對此組件的自動拖動處理(拖放操作的第一部分)。 
          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 rowint rowHeight
          將 row 的高度設置為 rowHeight、重新驗證并重新繪制它。 
          void setRowMargin(int rowMargin
          設置相臨行中單元格之間的間距。 
          void setRowSelectionAllowed(boolean rowSelectionAllowed
          設置是否可以選擇此模型中的行。 
          void setRowSelectionInterval(int index0int index1
          選擇從 index0 到 index1(包含)之間的行。 
          void setSelectionBackground(Color selectionBackground
          設置選定單元格的背景色。 
          void setSelectionForeground(Color selectionForeground
          設置選定單元格的前景色。 
          void setSelectionMode(int selectionMode
          將表的選擇模式設置為只允許單個選擇、單個連續單元格選擇或多個連續選擇。 
          void setSelectionModel(ListSelectionModel newModel
          將此表的行選擇模型設置為 newModel,并為來自新選擇模型的偵聽器通知進行注冊。 
          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 aValueint rowint column
          設置表模型中 row 和 column 位置的單元格值。 
          void sizeColumnsToFit(boolean lastColumnOnly
          已過時。 從 Swing version 1.0.3 開始,由 doLayout() 取代。 
          void sizeColumnsToFit(int resizingColumn
          從 Java platform v1.4 開始已過時。 
          void tableChanged(TableModelEvent e
          當此表的 TableModel 生成 TableModelEvent 時調用。 
          protected void unconfigureEnclosingScrollPane() 
          通過將封閉滾動窗格的 columnHeaderView 替換為 null,可以起到 configureEnclosingScrollPane 的相反作用。 
          void updateUI() 
          UIManager 發出的表明 L&F 已經更改的通知。 
          void valueChanged(ListSelectionEvent e
          行選擇更改時調用,重新繪制來顯示新的選擇。
          posted on 2008-07-12 16:40 七夜 閱讀(4419) 評論(1)  編輯  收藏

          評論:
          # re: Java JTable的設置方法[未登錄] 2011-03-31 20:26 | aa
          大哥,不要照抄API好不  回復  更多評論
            

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 平陆县| 德昌县| 万荣县| 昌平区| 望奎县| 湘阴县| 任丘市| 金川县| 棋牌| 金寨县| 京山县| 禹州市| 荔波县| 儋州市| 道孚县| 石首市| 苏尼特左旗| 余干县| 东乡县| 敦化市| 馆陶县| 陕西省| 江油市| 高平市| 桂林市| 新化县| 延吉市| 安西县| 洮南市| 平江县| 墨脱县| 龙井市| 儋州市| 思南县| 彰化市| 黎川县| 云安县| 伊宁县| 怀仁县| 怀柔区| 府谷县|