JScrollPane:垂直条可见但不活动

时间:2014-06-19 09:50:04

标签: java swing jscrollpane

我使用以下代码在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);

已添加图片:

enter image description here

1 个答案:

答案 0 :(得分:2)

不要使用setPreferredSizeJViewport正在使用信息来决定需要多少空间,JScrollPane然后用它来决定是否需要是否显示滚动条

如果你真的,绝对必须修改表的可查看大小,可以尝试使用setPreferredScrollableViewportSize