【问题标题】:How to make JFrame or JPanel Scrollable如何使 JFrame 或 JPanel 可滚动
【发布时间】:2013-09-12 13:19:10
【问题描述】:

我在 JPanel 上添加了多个组件,然后我在 JFrame 上添加了 JPanel。

如何使窗口可滚动?

所以我可以在该框架或窗口添加更多组件。

【问题讨论】:

标签: java swing jframe jpanel jscrollpane


【解决方案1】:

在添加JPanel 之前,先输入JScrollPane

JPanel panel = ...;
JScrollPane scroll = new JScrollPane(panel);
frame.add(scroll, ...);

【讨论】:

  • 你不必做 frame.add(scroll, ...) 吗?我的意思是你必须添加 JScrollPane,而不是直接添加 JPanel 对吗?
  • Beat you by 11 seconds. :) (Plus I was able to provide a code sample as well) - 是的,但您的代码示例是错误的。您的描述仍然令人困惑。听起来您仍然将面板添加到框架中。
  • @camickr 您只是指出了 Trust 在 50 分钟前注意到的问题,该问题已得到解决。你好像来晚了。
  • 如果面板上的布局为空,则此代码不起作用。
【解决方案2】:

只需将您的 JPanel 放入 JScrollPane 并将其添加到 JFrame 即可解决问题....

【讨论】:

  • 领先你 11 秒。 :)(另外我还能够提供代码示例)
  • 我尝试了以下代码但还没有工作: JScrollPane jsp=new JScrollPane(mainpanel); mainframe.add(jsp);
猜你喜欢
  • 1970-01-01
  • 2017-10-28
  • 1970-01-01
  • 2015-03-11
  • 1970-01-01
  • 2012-06-26
  • 1970-01-01
  • 2012-06-03
相关资源
最近更新 更多