2016-12-23 13 views
0

私はJScrollPane jScrollPane2を持っています。JScrollBarサム位置(値)は変更されません

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); 

    } 

何が問題であり、どのようにそれを解決するために:私は親指の位置(値)を変更しようとしましたが、その位置は変更されません、ここのコードですか?

答えて

1

GUIがまだ表示されていないので、コンポーネントにまだサイズがないと思います。

フレームが表示された後に値を設定してみてください。これを行うための1つの方法は、SwingUtilities.invokeLater()というコードをラップすることです。

SwingUtilities.invokeLater(new Runnable() 
{ 
    public void run() 
    { 
     jScrollPane2.getHorizontalScrollBar().getModel().setValue(10); 
    } 
}); 
関連する問題