java - 如何根据 JFrame 大小调整 JTable 的大小
问题描述
我想JTable
在 Java Eclipse 中使用表格。但是当它运行时,当我调整框架大小时,它的大小不符合框架大小。
我必须尝试添加BorderLayout
,但结果像这张表一样杂乱无章。
这是我的代码:
Object[][] data = {};
// Column Names
Object[] columnNames = { "Keyword", "DA", "PA", "Title", "URL", "Backlink", "Load Time" };
listTableModel = new DefaultTableModel(data, columnNames);
for (int i = 0; i < list.size(); i++) {
listTableModel.addRow(new Object[] { list.get(i), "ICON", "ICON" });
}
table = new JTable(listTableModel);
scrollPane = new JScrollPane(table);
scrollPane.setBounds(10, 58, 736, 228);
frame.getContentPane().setLayout(new BorderLayout());
frame.getContentPane().add(scrollPane);
frame.setSize(764, 324);
frame.setVisible(true);
结果就像这张表。
解决方案
推荐阅读
- php - 在 WooCommerce 中更新自定义订单项元数据
- python - 用另一个列表中的值替换列表的开头
- python - 在 AWS S3 中分块创建大型 zip 文件
- sql - Snowflake SQL REGEXP - 在文件扩展名之前的连字符之后捕获
- javascript - 从日期和时间中减去小时数
- python - 我该如何修复(没有这样的列:可用性)错误???当我运行此代码时,我收到此错误:没有这样的列:可用性
- c++ - 没有得到正确的输出功能不起作用
- html - 横向 CSS 上的方向锁定
- css - 为什么 div 边距占据了我页面的整个顶部
- javascript - 从复选框组中获取值并从数组中添加/删除它们