1

テーブルの同じセルを 2 色で塗りつぶしたい。セルにもテキストを表示する必要があり、現在の構造を維持して表示したいと考えています。

ラベル、パネルで試しましたが、正しく動作しません。また、セルのステータスに基づいて色を更新する必要があります (前半の色を更新し、後半の色を維持します)。

4

1 に答える 1

2

テキストを表示する方法と背景を 2 色でペイントする方法を知っているComponent/の独自の拡張を作成できます。これは、またはカスタム コンポーネントJPanelを上書きする必要があることを意味します。paintpaintComponent

次に、getTableCellRendererComponentはこのカスタム コンポーネントのインスタンスを返します。

于 2012-09-04T18:01:04.290 に答える