java中jtable的宽度_JTable里面的JScrollPane单元格大小和表大小

我有这段代码用于在JTable中显示一些数据:

public class ShowResults extends JFrame {

public ShowResults(List list) {

setSize(1000, 1000);

setLocationRelativeTo(null); //center

setVisible(true);

String[][] table_data = new String[pics.size()][table_header.length];

for (int i = 0; i < pics.size(); i++) {

//Fill table with data

}

JTable table = new JTable(new DefaultTableModel(table_data, table_header)) {

@Override

public boolean isCellEditable(int row, int column) {

//disable table editing

return false;

}

};

JScrollPane scroll_pane = new JScrollPane(table);

table.setAutoResizeMode(JTable.AUTO_RESIZE_ALL_COLUMNS);

table.getTableHeader().setReorderingAllowed(false);

table.getTableHeader().setResizingAllowed(false);

this.setLayout(new FlowLayout());

this.add(scroll_pane);

}

}

但是表格并不像我期望的那样。我想滚动条只在垂直(现在是水平)和表头显示整个标题名称(现在表包装由于某种原因,我不知道)。

我该怎么办?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值