Título: Ayuda - Fondo degradado JPanel
Publicado por: Alexis Vargas Arteaga en 6 Noviembre 2010, 17:14 pm
Buenas a todos: Quisiera que me ayudaran con lo siguiente: Quiero crear un aplicacio JFrame donde el fondo sea degradado he buscado en la web y encontré el siguiete pero no me ha funcionado sabrían por qué o que me recomiendan. import java.awt.Color; import java.awt.GradientPaint; import java.awt.Graphics; import java.awt.Graphics2D; import java.awt.Rectangle; public class NuevoJPanel extends javax. swing. JPanel{ protected void paintComponent (Graphics g ){ float x=getWidth(); float y=getHeight(); getHeight(), color2.darker())); g2.fillRect(clip.x, clip.y, clip.width, clip.height); } public Color getColor1 () {return color1 ;} public void setColor1 (Color color1 ) {this. color1 = color1 ;} public Color getColor2 () {return color2 ;} public void setColor2 (Color color2 ){this. color2 = color2 ;} }
Título: Re: Ayuda - Fondo degradado JPanel
Publicado por: Arobavx en 6 Noviembre 2010, 17:42 pm
Hola, me llamo la atencion tu post y puse a probar un poco, te falto un parametro para el constructor de GradientPaint g2.setPaint(new GradientPaint(0.0f, 0.0f, color1.darker(),getWidth(),getHeight(), color2.darker())); import java.awt.*; import javax.swing.*; public class NuevoJpanel extends JPanel{ protected void paintComponent (Graphics g ){ float x=getWidth(); float y=getHeight(); g2. setPaint(new GradientPaint(0.0f, 0.0f, color1. darker(),getWidth (),getHeight (), color2. darker())); g2.fillRect(clip.x, clip.y, clip.width, clip.height); } public Color getColor1 () {return color1 ;} public void setColor1 (Color color1 ) {this. color1 = color1 ;} public Color getColor2 () {return color2 ;} public void setColor2 (Color color2 ){this. color2 = color2 ;} public static void main (String[] args ){ NuevoJpanel panel = new NuevoJpanel(); panel.setVisible(true); ventana.add(panel); ventana.setVisible(true); } }
le agregue el main solo para probarlo :rolleyes: Funciona bien creo que es lo que necesitas Saludos
Título: Re: Ayuda - Fondo degradado JPanel
Publicado por: Alexis Vargas Arteaga en 8 Noviembre 2010, 01:55 am
Gracias amigo me funcionó perfectamente!!!! ;-) ;-) ;-)
|