zoukankan      html  css  js  c++  java
  • JTable的应用

    1.基本概念:

    JTable 用来显示和编辑常规二维单元表,表格(JTable)是Swing 新增加的组件,主要是为了将数据以表格的形式显示.给显示大块数据提供了简单的机制

    例如,要设置一个 10 行 10 列的表:

    TableModel tableModel=new AbstractTableModel(){

                   public int getColumnCount(){return 10}

                   public int getRCount(){return 10}

                   public Object getValueAt(int row,int col){return new Integer(row*col) ;}

    };

    JTable table=new JTable(tableModel);

    JScrollPane scrollpane = new JScrollPane(table);

    2.构造方法

    public JTable()   构造一个默认的 JTable,使用默认的数据模型、默认的列模型和默认的选择模型对其进行初始化。

    public JTable(int numRows, int numColumns)   使用 DefaultTableModel 构造具有 numRows 行和 numColumns 列个空单元格的 JTable。列名称采用 "A"、"B"、"C" 等形式。

    public JTable(Vector rowData,Vector columnNames)    构造一个 JTable 来显示 Vector 所组成的 Vector rowData 中的值,其列名称为 columnNamesrowData
    中包含的 Vector 应该包含该行的值。换句话说,可以通过以下代码获取第 1 行,第 5 列单元格的值:((Vector)rowData.elementAt(1)).elementAt(5);

    public JTable(Object[][] rowData, Object[] columnNames)   构造一个 JTable 来显示二维数组 rowData 中的值,其列名称为 columnNamesrowData 是一个行数组,因此可以通过以下代码获取第 1 行,第 5 列单元格的值:rowData[1][5]; 所有行的长度必须与 columnNames 的长度相同。

    3.常用方法

    void

    setGridColor(Color gridColor)            

    将用来绘制网格线的颜色设置为 gridColor 并重新显示它。

    void

    setRowHeight(int rowHeight)             

    将所有单元格的高度设置为 rowHeight(以像素为单位),重新验证并重新绘制它。

    void

    setRowHeight(int row, int rowHeight)

    row 的高度设置为 rowHeight,重新验证并重新绘制它。

    void

    setRowMargin(int rowMargin)                

    设置相临行中单元格之间的间距。

    void

    setSelectionBackground(Color selectionBackground) 

    设置选定单元格的背景色。

    void

    setSelectionForeground(Color selectionForeground) 

    设置选定单元格的前景色。

    void

    setRowSelectionInterval(int index0, int index1)     

    选择从 index0index1 之间(包含两端)的行。

    void

    setDragEnabled(boolean b)                    

    打开或关闭自动拖动处理。

    void

    clearSelection()                                  

    取消选中所有已选定的行和列。

     

     

     

  • 相关阅读:
    接口文档神器之apidoc
    ApiDoc 后端接口注释文档的使用
    Golang 数组和切片
    go切片展开
    Go的json解析:Marshal与Unmarshal
    golang depth read map
    golang 多级json转map
    GoLang中 json、map、struct 之间的相互转化
    利用delve(dlv)在Visual Code中进行go程序的远程调试-debug方式
    maximum-depth-of-binary-tree——找出数的最大深度
  • 原文地址:https://www.cnblogs.com/g398429959/p/4709800.html
Copyright © 2011-2022 走看看