私は を持って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));
