/ / Existuje spôsob, ako sa zapojiť do JComponent.paintComponent? - java, hojdačka, sklon, paintcomponent, jcomponent

Existuje spôsob, ako sa pripojiť do JComponent.paintComponent? - java, hojdačka, gradient, komponenta farby, jcomponent

Musím použiť farbu prechodu na niektoré zovládacích prvkov v mojej žiadosti. Podľa príkladu som vytvoril svoj vlastný JGradientPanel, ktorý rozširuje JPanel a prevyšuje jeho metódu paintComponent. Teraz by som mohol použiť JGradientPanel namiesto JPanel a všetko funguje dobre. Potrebujem rozšíriť logiku na JButton, JLabel a mnoho ďalších komponentov. Namiesto vytvárania vlastných vlastných komponentov pre každú z nich by ma zaujímalo, či existuje lepší spôsob, ako sa nejako zapojiť do ktorejkoľvek zložky, ktorú potrebujem na použitie farby prechodu.

odpovede:

3 pre odpoveď č. 1

Použite svoj vlastný Pozri a cíť. Mohli by ste sa pozrieť na kód ostatných OP, pretože nie je úplne zdokumentovaný.