Java JComponent可滚动重置位置

时间:2010-02-27 02:05:36

标签: java swing jcomponent scrollable

我有一个带有BorderLayout()

的JPanel

BorderLayout.CENTER包含一个实现可滚动的JComponent 并且北方包含一个JLabel,当我在JLabel上调用setText()时,JComponent的定位会重置回默认位置,查看左上角?有没有方法来解决这个问题,我已经看过api,但我看不到任何东西。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

  

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

的JComponent

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

  

什么时候我在上面调用setText()   JLabel,定位了   JComponent重置为默认值   位置

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

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

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