首页 > 解决方案 > 如何根据 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);

结果就像这张

标签: javaswinglayoutjtablelayout-manager

解决方案


推荐阅读