2011-09-16 12 views
-1

プロジェクトでチェックボックスを使用して1つのJTableを作成しました。大丈夫だよ。しかし問題は、そのJTableからのインデックスに基づいて制限付きチェックボックスを削除する方法です。 JTableのインデックスに基づいて制限付きチェックボックスを削除する方法を教えてもらえますか?JavaスイングのJTableからチェックボックスを削除します

+2

この文脈では、おそらく[sscce](http://sscce.org/)を提供することによって、「制限された」という言葉の意味を明確にしてください。 – trashgod

答えて

2
JTable table = new JTable(); 
... 
int row = ... 
int column = ... 
table.setValueAt("", row, column); 

これは、チェックボックスではなく空の文字列を含むセルを設定します。これはまた、DefaultTableModelを使用していることを前提としています。あなたが何か違うことをしているなら、誰でもこの質問に正しく答えるためのコードスニペットを投稿しなければなりません。

2

動的に変更したいJTableがある場合は常に、モデルを使用することによってのみ行うことをお勧めします。 AbstractTableModelを拡張するクラスを作成し、と組み合わせてsetValueAtメソッドを使用して、更新を行います。

Java Tutorialを読んでください。それでも問題に直面する場合は、ここで詳細を確認してください。

関連する問題