-1

ここでは、jtable に 1 ~ 10 行がリストされています。jtable にリストされる前に、5 行目を削除/非表示にしたいと考えています。

行の高さを設定しましたが、セルの選択に影響しました。通常のフロー コードに影響を与えずに行を非表示/削除する方法はありますか?

行を削除すると、ArrayIndexoutofBoundException がスローされます。

私のプロジェクトで実行されたということは、そのGUIで開いている1つのGUIがいくつかの文字列をリストしたことを意味します。ここでは、ポップアップ ボタンの [ボタンを追加] を介して文字列を追加できます。

ここで必要なのは、特定の文字列を非表示にする必要があることです。その文字列は 1 行目に配置されます。文字列をエンドユーザーから隠す必要があります。

今、あなたは理解することを望みます.

4

3 に答える 3

3

モデルから削除せずに特定の行を非表示にするために、JTable行フィルタリング サポートを使用できます。これも参照してください: How can I filter rows in a JTable?

于 2013-10-31T12:42:06.827 に答える
0

メソッドを呼び出すことで、テーブル内の行を削除できますremoveRow()。削除するのではなく非表示にするだけの場合は、JTable のモデルをカスタマイズして、何を表示するかの仕様を満たす必要があります。

http://docs.oracle.com/javase/tutorial/uiswing/components/table.html

于 2013-10-31T12:40:48.463 に答える