在JFrame上显示JTable,可以按照以下步骤进行:
JFrame frame = new JFrame("JTable示例");
Object[][] data = {
{"John", 25, "USA"},
{"Amy", 30, "Canada"},
{"Linda", 28, "UK"}
};
String[] columnNames = {"姓名", "年龄", "国家"};
DefaultTableModel model = new DefaultTableModel(data, columnNames);
JTable table = new JTable(model);
JScrollPane scrollPane = new JScrollPane(table);
frame.getContentPane().add(scrollPane);
frame.setSize(400, 300);
frame.setVisible(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
完整的代码示例:
import javax.swing.*;
import javax.swing.table.DefaultTableModel;
public class JTableExample {
public static void main(String[] args) {
JFrame frame = new JFrame("JTable示例");
Object[][] data = {
{"John", 25, "USA"},
{"Amy", 30, "Canada"},
{"Linda", 28, "UK"}
};
String[] columnNames = {"姓名", "年龄", "国家"};
DefaultTableModel model = new DefaultTableModel(data, columnNames);
JTable table = new JTable(model);
JScrollPane scrollPane = new JScrollPane(table);
frame.getContentPane().add(scrollPane);
frame.setSize(400, 300);
frame.setVisible(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
这样就可以在JFrame上显示一个包含数据的JTable了。JTable可以用于显示和编辑表格数据,适用于各种需要展示数据的场景,如数据报表、数据分析等。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云