【问题标题】:Java JComponent Scrollable resetting positionJava JComponent 可滚动重置位置
【发布时间】:2010-02-27 02:05:35
【问题描述】:

我有一个带有 BorderLayout() 的 JPanel

BorderLayout.CENTER 包含一个实现可滚动的 JComponent 北方包含一个 JLabel,当我在 JLabel 上调用 setText() 时,JComponent 的位置会重置回默认位置,即查看左上角的点?有没有办法解决这个问题,我查看了 api 但我什么都看不到。

任何帮助将不胜感激。

【问题讨论】:

    标签: java swing jcomponent scrollable


    【解决方案1】:

    BorderLayout.CENTER 包含一个 实现可滚动的JComponent

    只有将组件添加到 JScrollPane 时才有意义。它与组件的布局无关。

    每当我在 JLabel,定位 JComponent 重置为默认值 位置

    我真的不知道你的程序在做什么。这可能会调用将组件放置在适当位置的布局管理器。因此,如果这改变了位置,则意味着它之前没有处于正确的位置。

    所以基本上我们没有足够的信息来提供答案。

    如果您需要更多帮助,请发布您的 SSCCE

    【讨论】:

    • 对不起,我的错误,我没有编写 JComponent,所以我不太确定它是如何工作的,还有另一个扩展 JScrollPane 的类,它将 Jcomponent 设置为其 viewPort
    • 而且您还没有发布 SSCCE,所以您的问题并不清楚。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-05
    • 1970-01-01
    • 1970-01-01
    • 2014-04-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多