【问题标题】:JPanel adjust to JScrollpane and childrenJPanel 调整为 JScrollpane 和子级
【发布时间】:2013-06-11 20:45:33
【问题描述】:

我正在尝试用 java 制作一个 ToDoManager。现在我有关于我想要的基本版本的信息。但我对面板的大小有疑问。

我有一个主 JFrame。这包含一个JPanel,比如jPanel1。 jPanel1 有 2 个按钮(添加和删除)和另一个 JPanel(比如 jPanel2)。

jPanel2 包含一个 JScrollPane,其中包含 JTable 的修改版本。

我想要告诉 JTable 伸展,这样我就可以查看 JTable 中的所有内容,然后告诉 JScrollPane 和 jPanel2 “打包”,或者调整大小,所以 JTable 是完全可见的(如果不可能的话JScrollPane 应该完成它的工作并绘制滚动条)。

这是我目前得到的:

所以也许你可以看到 2 个问题:

1) 不出现水平滚动条。 (但我确实设置了滚动条:HORIZONTAL_AS_NEEDED)

2) 我没有为主要的JFrame 和 jPanel1 设置任何首选大小,但它总是以相同的大小打包。所以我想将 jPanel2 拉伸到完整的 JTable,如果超出屏幕尺寸,请绘制滚动条。

【问题讨论】:

  • 张贴SSCCE 你已经得到的。
  • 感谢您检查这一点,但与此同时,我通过为 JPanel2 使用另一个布局管理器解决了这个问题。不过,谢谢您的时间。 Ps: 怎么关闭这个帖子?

标签: java swing jtable jscrollpane layout-manager


【解决方案1】:

使用另一个布局管理器,更容易理解 JPanel 的用法,问题到此结束。

【讨论】:

    猜你喜欢
    • 2023-04-04
    • 1970-01-01
    • 2012-08-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-16
    • 2014-04-30
    相关资源
    最近更新 更多