添加到面板时,滚动条不会出现在滚动窗格中

时间:2018-03-13 08:59:15

标签: java swing

我为滚动窗格添加了两个表格,但滚动条只出现在其中一个

     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中,而不显示在窗格

任何想法如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

此类行为的可能原因可能是表的大小不同。根据我的经验ScrollPaneConstants.VERTICAL_SCROLLBAR_AS_NEEDED仅在内容较大且不适合窗格的情况下显示滚动条。

您可以尝试使用以下JScrollPane属性进行试验:

它们可以包含以下值(例如,在垂直情况下):

  • ScrollPaneConstants.VERTICAL_SCROLLBAR_NEVER
  • ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS
  • list1 = ['one','two','shoes'] list2 = ['door','four','tires']

他们应该控制你所询问的行为。我认为这些名字是不言自明的。