首页 > 解决方案 > 如何创建仅包含列标题的 JTable,不添加行

问题描述

我正在尝试创建一个没有任何数据行的 JTable,只添加了列标题。怎么做?这个想法是稍后使用按钮单击事件添加或删除行。

标签: javaswingjtable

解决方案


很简单,创建一个JTableusing 构造函数new JTable(Vector rowData, Vector columnNames),其中rowData是新表的数据和columnNames每列的名称。如果您只想创建一个带有标题且没有行的表,请将其设为Vector rows空。

Vector rows = new Vector();
Vector headers = new Vector();
headers.addElement("Id");
headers.addElement("First name");
headers.addElement("Last name");

JTable table = new JTable(rows, headers);

推荐阅读