代码之家  ›  专栏  ›  技术社区  ›  Mathijs Alexander

Java swing组件保持大小(静态)

  •  0
  • Mathijs Alexander  · 技术社区  · 12 年前

    我遇到了一些对象的大小问题,例如JList。如果我添加一个元素,列表的大小就会增加。这很好,但如果我添加了很多元素,JList将在我的应用程序窗口之外,我看不到它的底部(很抱歉语法不好)。我如何才能使大小保持不变,这样它就不会“低于”我的窗口大小。

    马蒂斯

    1 回复  |  直到 12 年前
        1
  •  5
  •   Ahsan Shah    12 年前

    您可以将您的列表添加到 JScrollPane 然后将窗格滚动到您的面板,如下所示:

    JScrollPane scroll = new JScrollPane(yourJList, JScrollPane.VERTICAL_SCROLLBAR_ALWAYS, JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);
    yourPanel.add(scrollPane);