91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

JAVA中如何實現表格

發布時間:2021-07-22 14:39:44 來源:億速云 閱讀:197 作者:小新 欄目:編程語言

這篇文章給大家分享的是有關JAVA中如何實現表格的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

表格(JTable)是我們在GUI開發中很常用的一個組件。表格在可視化編程中用于顯示信息,在Swing編程中非常有用,當要顯示大量數據時,用表格可以清晰的顯示出來。
本篇博客將演示JTable的基本用法。

構造方法:

方法名說明
JTable()構造一個默認的 JTable,使用默認的數據模型、默認的列模型和默認的選擇模型對其進行初始化
JTable(int numRows, int numColumns)使用 DefaultTableModel 構造具有 numRows 行和 numColumns 列個空單元格的 JTable
JTable(Object[][] rowData, Object[] columnNames)構造一個 JTable 來顯示二維數組 rowData 中的值,其列名稱為 columnNames
JTable(TableModel dm)構造一個 JTable,使用數據模型 dm、默認的列模型和默認的選擇模型對其進行初始化
JTable(TableModel dm, TableColumnModel cm)構造一個 JTable,使用數據模型 dm、列模型 cm 和默認的選擇模型對其進行初始化
JTable(TableModel dm, TableColumnModel cm, ListSelectionModel sm)構造一個 JTable,使用數據模型 dm、列模型 cm 和選擇模型 sm 對其進行初始化
JTable(Vector rowData, Vector columnNames)構造一個 JTable 來顯示 Vector 所組成的 Vector rowData 中的值,其列名稱為 columnNames

使用示例:

import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.text.MessageFormat;
import java.util.Random;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.table.DefaultTableModel;

/**
 * 表格示例
 * 
 * @author jianggujin
 *
 */
public class TableDemo extends JFrame
{
  // 默認表格模型
  private DefaultTableModel model = null;
  private JTable table = null;

  private JButton addBtn = null;

  public TableDemo()
  {
   super("TableDemo");
   String[][] datas = {};
   String[] titles = { "列一", "列二" };
   model = new DefaultTableModel(datas, titles);
   table = new JTable(model);

   addBtn = new JButton("添加數據");
   addBtn.addActionListener(new ActionListener() {

     @Override
     public void actionPerformed(ActionEvent e)
     {
      model.addRow(new String[] { getRandomData(), getRandomData() });
     }
   });

   add(addBtn, BorderLayout.NORTH);
   add(new JScrollPane(table));

   setSize(400, 300);
   setLocationRelativeTo(null);
   setDefaultCloseOperation(EXIT_ON_CLOSE);
   setVisible(true);

  }

  public static void main(String[] args)
  {
   new TableDemo();
  }

  /**
  * 獲得隨機字符串,該方法僅用于獲得隨機字符串,可以忽略
  * 
  * @return
  */
  private String getRandomData()
  {
   String source = "0123456789abcdefghijklmnopqrstuvwxyz";
   int len = source.length();
   Random random = new Random(System.currentTimeMillis());
   return MessageFormat.format("{0}{0}{0}", source.charAt(random.nextInt(len)));
  }
}

運行效果:

JAVA中如何實現表格

感謝各位的閱讀!關于“JAVA中如何實現表格”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

金川县| 梓潼县| 隆化县| 微博| 名山县| 房产| 赞皇县| 塘沽区| 西安市| 内乡县| 河北省| 兴业县| 昌平区| 绍兴县| 邻水| 旌德县| 彭州市| 高碑店市| 个旧市| 中卫市| 朝阳区| 寿宁县| 明溪县| 宜昌市| 绥德县| 万载县| 民权县| 留坝县| 丰镇市| 孝昌县| 新巴尔虎左旗| 涡阳县| 永仁县| 平安县| 简阳市| 江油市| 阳春市| 长寿区| 雅安市| 成安县| 英山县|