【问题标题】:Java- make a scrollpane's size change to size of table?Java-将滚动窗格的大小更改为表格的大小?
【发布时间】:2013-11-16 23:40:44
【问题描述】:

现在我有一个包裹在 jscrollpane 内的 jtable...

Jtable table = new JTable(10,10);
JScrollPane scrollpane = new JScrollPane(table);
scrollpane.setBounds(50, 50, 50, 50);

(例如)

我想知道如何避免设置滚动窗格的大小?如果不调用 setBounds,我无法显示滚动窗格/表格。我希望滚动窗格是表格的任何大小(但不大于某个最大值),因此表格下方没有大的灰色矩形,因为滚动窗格是固定大小。如何避免设置固定尺寸?

【问题讨论】:

  • 我的建议:学习使用布局管理器,然后使用它们。如需更多帮助,请创建并发布sscce,因为这类问题很容易解决。

标签: java swing jtable jscrollpane


【解决方案1】:

正如 Hovercraft Full Of Eels 所建议的那样,最简单的解决方案是将容器的布局管理器设置为 BorderLayout 之类的东西,并将滚动窗格添加到其中...

布局管理器会自动为您处理滚动窗格的定位和调整大小。

查看Laying Out Components Within a Container了解更多详情

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-15
    • 1970-01-01
    • 1970-01-01
    • 2012-08-12
    • 2021-11-20
    • 2013-12-24
    相关资源
    最近更新 更多