我使用以下代码在JTable
上显示垂直条。尽管它很活跃。我无法向下滚动:
scrollPane = new javax.swing.JScrollPane(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS,JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);
table = new javax.swing.JTable(dtm);
table.setName("table"); // NOI18N
sorter = new TableRowSorter<DefaultTableModel>(dtm);
table.setRowSorter(sorter);
table.setPreferredSize(new java.awt.Dimension(300, 190));
scrollPane.setViewportView(table);
已添加图片:
答案 0 :(得分:2)
不要使用setPreferredSize
,JViewport
正在使用信息来决定需要多少空间,JScrollPane
然后用它来决定是否需要是否显示滚动条
如果你真的,绝对必须修改表的可查看大小,可以尝试使用setPreferredScrollableViewportSize