0
Java 8プラットフォームで従来のSwingアプリケーションを維持しており、JComponentsの階層を持っています。具体的には、JPanelには、GridLayoutで整理されたいくつかのJLabelコンポーネントがあります。パネルはJTable内のセルです。JComponentsのネスト、setForegroundは無効です
私のJLabelsの中には、前景の色を赤に設定しているものの、まだウィンドウに黒い部分が残っています。
JPanelを構築し、コンストラクタパラメータリストにGridLayoutを構築します。グリッドのサイズが入力に依存しているため、入力を解析してグリッドのサイズを増やしています。事前に計算することはできません。パネルにはまだ親がいません。
デバッガでは、ほぼすべてのステップで、前景色が設定されています。私はそれが親パネルによって行われていると推測します。
テキストの色を設定できますが、上書きしないでください。
'フォアグラウンドカラーが設定されたままになります。フォアグラウンドカラーはコンポーネントが作成されたときに設定され、色を変更するコードを追加しない限り変更されません。問題を示す[mcve]を投稿してください。 – camickr