Galera eu fiz um componente JPanel com efeito degrade funcionou blz sobrescrevendo o método paintCompont porem quando
coloco qualquer componente (JLabel, JButton etc) sobre o meu JPanel eu não consigo visualizar alguem pode me ajudar? segue o codigo do meu componente.
package Util.Componentes;
import java.awt.Color;
import java.awt.GradientPaint;
import java.awt.Graphics;
import java.awt.Graphics2D;
import javax.swing.JPanel;
public class MyPanel extends JPanel{
@Override
public void paintComponent(Graphics g) {
super.paint(g);
Graphics2D g2d = (Graphics2D) g;
int height = this.getHeight();
int width = this.getWidth();
Color top = new Color(246, 251, 251);
Color botton = new Color(0, 118, 163);
GradientPaint gradient = new GradientPaint(0, 0, top, 0, height, botton);
g2d.setPaint(gradient);
g2d.fillRect(0, 0, width, height);
this.updateUI();
}
}