2

動的に入力される JTable があります。最初の列はブール値で、2 番目の列は文字列です。

問題は、文字列列の行を選択すると、テーブルが最初の列を隠して右に自動スクロールすることです。

この動作を変更するにはどうすればよいですか?

自動スクロールを無効にすると、ユーザーは矢印キーを使用して一番下までスクロールできなくなります。

何か案は?

前もって感謝します。

4

1 に答える 1

1

電話:

jscrollpane.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);

これにより、 に対して水平JScrollBarが作成されないことが確認されJScrollPaneます。

おそらく、次の方法で水平にJScrollPane収まるようにする必要もあります。JTable

table.setPreferredScrollableViewportSize(table.getPreferredSize());
JScrollPane jscrollpane = new JScrollPane(table);
于 2013-07-30T17:45:25.770 に答える