有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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) 个答案

  1. # 1 楼答案

    这种行为的可能原因可能是表的大小不同。根据我的经验JScrollPane只在滚动条内容较大且不适合窗格时才显示滚动条

    您可以尝试使用以下^{}属性:

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

    • ScrollPaneConstants.VERTICAL_SCROLLBAR_AS_NEEDED
    • ScrollPaneConstants.VERTICAL_SCROLLBAR_NEVER
    • ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS

    他们应该控制你询问的行为。我认为这些名字不言而喻