java jtable用法
时间: 2023-11-24 10:05:45 浏览: 126
Java JTable是一个Swing组件,用于显示带表头和数据的表格。
下面是Java JTable的基本使用方法:
1. 创建一个表模型TableModel对象,通过setRowCount()和setColumnCount()方法设置表格的行数和列数。
2. 创建一个JTable对象,将TableModel对象作为参数传入JTable构造函数中。
3. 将JTable对象添加到一个ScrollPane中,以便当表格数据过多时,能够自动添加垂直和水平滚动条。
4. 将JScrollPane对象添加到一个JPanel或JFrame中。
下面是一个简单的示例代码,通过此代码可了解如何创建和使用Java JTable。
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.table.DefaultTableModel;
public class JTableDemo {
public static void main(String[] args) {
JFrame frame = new JFrame("JTable Demo");
JPanel panel = new JPanel();
DefaultTableModel model = new DefaultTableModel();
model.addColumn("Name");
model.addColumn("Age");
model.addRow(new Object[]{"Alice", 25});
model.addRow(new Object[]{"Bob", 30});
model.addRow(new Object[]{"Charlie", 35});
JTable table = new JTable(model);
JScrollPane scrollPane = new JScrollPane(table);
panel.add(scrollPane);
frame.setContentPane(panel);
frame.setSize(300, 200);
frame.setVisible(true);
}
}
在上面的示例程序中,首先创建一个DefaultTableModel对象,通过addColumn()方法添加表头,再通过addRow()方法添加每一行数据。然后创建一个JTable对象,将DefaultTableModel对象作为参数传入。接着创建一个JScrollPane对象,将JTable对象作为参数传入。最后,将JScrollPane对象添加到JPanel中,再将JPanel添加到JFrame中,并显示JFrame。
阅读全文