java滚动条添加到面板时不显示在滚动窗格中
我有两个表,每个表都是为滚动窗格添加的,但是滚动条只出现在其中一个表中
JScrollPane pane = new JScrollPane(table);
JScrollPane pane_2 = new JScrollPane(table_1);
table.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
table_1.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
panel.add(pane_2);
panel.add(pane);
滚动条只出现在窗格_2中,而不出现在窗格中
有没有办法解决这个问题
# 1 楼答案
这种行为的可能原因可能是表的大小不同。根据我的经验
JScrollPane
只在滚动条内容较大且不适合窗格时才显示滚动条您可以尝试使用以下^{} 属性:
它们可以包含以下值(例如,在垂直情况下):
ScrollPaneConstants.VERTICAL_SCROLLBAR_AS_NEEDED
ScrollPaneConstants.VERTICAL_SCROLLBAR_NEVER
ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS
他们应该控制你询问的行为。我认为这些名字不言而喻