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