私は を持ってJTable
いJScrollPane
ます。画面に の行の半分が表示されているJTable
場合、 をクリックするとJTable
、 がJScrollPane
自動的にスクロールして行全体が表示されます。
クリックしてもスクロールしないように、その動作を停止するにはどうすればよいですかJScrollPane
。
ありがとう!
私は を持ってJTable
いJScrollPane
ます。画面に の行の半分が表示されているJTable
場合、 をクリックするとJTable
、 がJScrollPane
自動的にスクロールして行全体が表示されます。
クリックしてもスクロールしないように、その動作を停止するにはどうすればよいですかJScrollPane
。
ありがとう!
scrollRectToVisible()
この動作は、テーブルの UI デリゲート (通常は から派生) から呼び出すことによって適用されBasicTableUI
ます。独自のデリゲートを指定する以外に、以下とこの例setPreferredScrollableViewportSize()
に示すように、を囲む高さをContainer
の整数倍にするために使用できます。rowHeight
private static final int N_ROWS = 8;
private JTable table = new JTable();
...
Dimension d = new Dimension(
table.getPreferredScrollableViewportSize().width,
N_ROWS * table.getRowHeight());
table.setPreferredScrollableViewportSize(d);
add(new JScrollPane(table));