[英]JScrollBar thumb position (value) won't change
我有一个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);
}
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.