gpt4 book ai didi

java - JScrollBar 拇指位置(值)不会改变

转载 作者:行者123 更新时间:2023-12-01 09:05:49 25 4
gpt4 key购买 nike

我有一个 JScrollPane jScrollPane2。我试图改变拇指的位置(值),但它的位置没有改变,代码如下:

public AfficherArbreSyntaxique() {
initComponents();

jPanelPourDessinerArbre1.setMinimumSize(new Dimension(10000, 10000));
jPanelPourDessinerArbre1.setPreferredSize(new Dimension(10000, 10000));
;
// jPanelPourDessinerArbre1.s //ensureIndexIsVisible
// jPanelPourDessinerArbre1.repaint();


jScrollPane2.getVerticalScrollBar().setValueIsAdjusting(true);
jScrollPane2.getHorizontalScrollBar().getModel().setValue(10);

this.setDefaultCloseOperation(this.DISPOSE_ON_CLOSE);

}

问题是什么以及如何解决?

最佳答案

我猜 GUI 还不可见,所以组件还没有大小。

尝试在框架可见后设置该值。实现此目的的一种方法是将代码包装为 SwingUtilities.invokeLater()。

SwingUtilities.invokeLater(new Runnable()
{
public void run()
{
jScrollPane2.getHorizontalScrollBar().getModel().setValue(10);
}
});

关于java - JScrollBar 拇指位置(值)不会改变,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41297431/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com