gpt4 book ai didi

java - 如何使 jPanel 可滚动

转载 作者:行者123 更新时间:2023-12-03 23:17:07 27 4
gpt4 key购买 nike

我正在制作 Swing 应用程序。而且我的 jPanel 的高度太多了。所以我想让这个面板可以滚动。:
以下是我对我的要求的描述。

我在一个 jpanel 中有四个 jpanel 我的意思是:

JPanel p1=new JPanel();
JPanel p2=new JPanel();
JPanel p3=new JPanel();
JPanel p4=new JPanel();

我在 p2, p3, p4 中添加 p1 如下输出:

如上所示,显示面板的高度高于计算机屏幕的高度。所以我想通过滚动在计算机屏幕上显示我的面板的所有内容。

我在这里搜索并发现以下问题:
  • How to make a JPanel scrollable?
  • How do i get vertical scrolling to JPanel?

  • 但是,答案并没有解决我的问题。

    最佳答案

    没有看到您的代码,我的猜测是您没有 JScrollpane 来提供您想要的可滚动行为。

    JPanel mainPanel = new JPanel(); //This would be the base panel of your UI
    JPanel p1=new JPanel();
    JPanel p2=new JPanel();
    JPanel p3=new JPanel();
    JPanel p4=new JPanel();
    JPanel newPanel = new JPanel();
    newPanel.add(p1);
    newPanel.add(p2);
    newPanel.add(p3);
    newPanel.add(p4);
    JScrollPane pane = new JScrollPane(newPanel);
    mainPanel.add(pane);

    由于您使用 NetBeans,因此请从调色板中添加一个 JScrollpane,您将在其中添加一个面板以包含其他 4 个面板。我认为您也可以将 4 面板添加到 JScrollpane 中。

    关于java - 如何使 jPanel 可滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18408668/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com