1

アプリケーションの一部のコントロールでグラデーションカラーを使用する必要があります。例に従って、JPanelを拡張し、そのpaintComponentメソッドをオーバーライドする独自のJGradientPanelを作成しました。これで、JPanelの代わりにJGradientPanelを使用でき、問題なく動作します。ロジックをJButton、JLabel、およびその他の多くのコンポーネントに拡張する必要があります。それぞれに独自のカスタムコンポーネントを作成する代わりに、グラデーションカラーを使用する必要があるコンポーネントに何らかの方法でフックするためのより良い方法があるかどうか疑問に思っています。

4

1 に答える 1

3

独自のLookAndFeelを使用します。完全に文書化されていないため、他のL&Fのコードを調べる場合があります。

于 2012-11-28T10:04:06.793 に答える