我为滚动窗格添加了两个表格,但滚动条只出现在其中一个
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);
滚动条仅显示在pane_2中,而不显示在窗格
中任何想法如何解决这个问题?
答案 0 :(得分:0)
此类行为的可能原因可能是表的大小不同。根据我的经验ScrollPaneConstants.VERTICAL_SCROLLBAR_AS_NEEDED
仅在内容较大且不适合窗格的情况下显示滚动条。
您可以尝试使用以下JScrollPane
属性进行试验:
它们可以包含以下值(例如,在垂直情况下):
ScrollPaneConstants.VERTICAL_SCROLLBAR_NEVER
ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS
list1 = ['one','two','shoes']
list2 = ['door','four','tires']
他们应该控制你所询问的行为。我认为这些名字是不言自明的。