我有一个带有 BorderLayout() 的 JPanel
BorderLayout.CENTER 包含一个实现可滚动的 JComponent 而北包含一个 JLabel,当我在 JLabel 上调用 setText() 时,JComponent 的位置会重置回默认位置,即查看左上角?有没有办法解决这个问题,我看过 api 但我什么也看不到。
任何帮助将非常感激。
我有一个带有 BorderLayout() 的 JPanel
BorderLayout.CENTER 包含一个实现可滚动的 JComponent 而北包含一个 JLabel,当我在 JLabel 上调用 setText() 时,JComponent 的位置会重置回默认位置,即查看左上角?有没有办法解决这个问题,我看过 api 但我什么也看不到。
任何帮助将非常感激。
BorderLayout.CENTER 包含一个实现可滚动的 JComponent
这仅在将组件添加到 JScrollPane 时才有意义。它与组件的布局无关。
每当我在 JLabel 上调用 setText() 时,JComponent 的位置都会重置回默认位置
我真的不知道你的程序在做什么。这可能会调用将组件放置在适当位置的布局管理器。因此,如果这改变了位置,则意味着它之前没有处于正确的位置。
所以基本上我们没有足够的信息来提供答案。
如果您需要更多帮助,请发布您的SSCCE。