JScrollPane - スクロール可能領域

トップ > チップス > JScrollPane - スクロール可能領域
2012-02-13, jscrollpane

/tips/java/swing/jscrollpane **行を追加した際に表示領域を追随させる テーブルなどに行を追加した際に、追加された行(=ビューポート最下部)が表示されるようにビューの位置を修正する方法です。

※テーブルモデルに行を追加した直後は、何故か一行分少ないサイズを返してくるので、table.getRowHeight()の値をプラスしています。 :Dimension tableSize = table.getSize(); :Dimension viewportSize = scrollPane.getViewport().getSize(); :Point p = new Point(0,tableSize.height + table.getRowHeight() - viewportSize.height); :scrollPane.getViewport().setViewPosition(p);

この記事は役に立ちましたか?