问题1)我有一个JPanel ps,它有一个空布局;一个 JscolPane 滚动窗格和一个 JTable 表。我已将表格添加到 scrollPane,然后将 scrollPane 添加到 Jpanel ps。以下是我的代码: -
ps = new JPanel();
ps.setLayout(null);
ps.setSize(1000,600);
scrollPane = new JScrollPane();
scrollPane.setBounds(10, 119, 975, 300);
scrollPane.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);
ps.add(scrollPane);
table = new JTable(data, columns);
table.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
scrollPane.setViewportView(table);
它应该创建一个带有水平滚动条的scrollPane,并且当列数增加以至于无法在单个屏幕上处理时,滚动条有助于显示内容。请参阅“AUTO_RESIZE_OFF”。
但是发生的是,所有列的大小都是固定的(我不知道有多少个字符。所有列的宽度都是相同的。)。因此,列的名称不是完全可见的。
我的问题是,是否可以增加显示的列的宽度,或者显示所有具有自己宽度的列?另外,如何启用滚动?