0

プロジェクトに使用するカスタム TableModel を作成AbstractTableModelしています。チェックボックスを一部の行に表示する方法を見つけ出す必要がありますが、他の行には表示しません。私はすでに getColumn メソッドを実装していますが、別の列で特定の条件に達しない限り、チェックボックスが表示されないようにしたいと考えています (たとえば、特定の行で表されるオブジェクトが電球ではなく、電球である場合)。トースターの場合、ライトをオンまたはオフにするチェックボックスをユーザーに提供します)。

おそらくSwingがチェックボックスをレンダリングしないことを期待して、getValueAtを使用し、ブールオブジェクトの代わりにnullまたは文字列を渡そうとしました。そうではありませんが、String を Boolean にキャストしようとすると、厄介な ClassCastExceptions のセットもスローされます。

どうすればこのようなことができるかについて誰かアイデアがありますか?

4

1 に答える 1