<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comentarios en: Crear JPanel Degradado</title>
	<atom:link href="http://edisoncor.wordpress.com/2007/10/04/crear-janel-degradado/feed/" rel="self" type="application/rss+xml" />
	<link>http://edisoncor.wordpress.com/2007/10/04/crear-janel-degradado/</link>
	<description>Programación en Java desde LOJA</description>
	<lastBuildDate>Tue, 28 Jul 2009 23:11:56 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Por: Oscar</title>
		<link>http://edisoncor.wordpress.com/2007/10/04/crear-janel-degradado/#comment-83</link>
		<dc:creator>Oscar</dc:creator>
		<pubDate>Wed, 03 Dec 2008 18:46:51 +0000</pubDate>
		<guid isPermaLink="false">http://edisoncor.wordpress.com/2007/10/04/crear-janel-degradado/#comment-83</guid>
		<description>Hola soy nuevo en programacion en java y me interesa lo de estos JPanel 

pero como hago pa correrlos - me dice que falta un metodo Main 

tengo que crearlo o crear un JFrame 

como hago</description>
		<content:encoded><![CDATA[<p>Hola soy nuevo en programacion en java y me interesa lo de estos JPanel </p>
<p>pero como hago pa correrlos &#8211; me dice que falta un metodo Main </p>
<p>tengo que crearlo o crear un JFrame </p>
<p>como hago</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: edisoncor</title>
		<link>http://edisoncor.wordpress.com/2007/10/04/crear-janel-degradado/#comment-66</link>
		<dc:creator>edisoncor</dc:creator>
		<pubDate>Mon, 04 Aug 2008 23:14:21 +0000</pubDate>
		<guid isPermaLink="false">http://edisoncor.wordpress.com/2007/10/04/crear-janel-degradado/#comment-66</guid>
		<description>Hola Daniel aquí te dejo la solución


import java.awt.Color;
import java.awt.GradientPaint;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.Paint;
import java.awt.Rectangle;
import javax.swing.JTextField;

/**
*
* @author metalklesk
*/
public class MiTextField extends JTextField {


    private Color color1 = new Color(102, 255, 102);
    private Color color2 = new Color(51, 102, 255);

    public MiTextField() {

        setOpaque(false);
        setText(&quot;Hola como estas&quot;);
    }

    
    @Override
    protected void paintComponent(Graphics g) {
        Graphics2D g2 = (Graphics2D) g.create();
        //Guardar las características esenciales del JTextfield 
        Paint oldPaint = g2.getPaint();
        Rectangle clip = g2.getClipBounds();
        float x=getWidth();
        float y=getHeight();
        g2.setPaint(new GradientPaint(0.0f, 0.0f, color1.darker(),
                0.0f, getHeight(), color2.darker()));
        g2.fillRect(clip.x, clip.y, clip.width, clip.height);

        setForeground(Color.WHITE);
        //Restaurar características del JTextfield guardadas anteriormente
        g2.setPaint(oldPaint);
        super.paintComponent(g);

    }
}

saludos</description>
		<content:encoded><![CDATA[<p>Hola Daniel aquí te dejo la solución</p>
<p>import java.awt.Color;<br />
import java.awt.GradientPaint;<br />
import java.awt.Graphics;<br />
import java.awt.Graphics2D;<br />
import java.awt.Paint;<br />
import java.awt.Rectangle;<br />
import javax.swing.JTextField;</p>
<p>/**<br />
*<br />
* @author metalklesk<br />
*/<br />
public class MiTextField extends JTextField {</p>
<p>    private Color color1 = new Color(102, 255, 102);<br />
    private Color color2 = new Color(51, 102, 255);</p>
<p>    public MiTextField() {</p>
<p>        setOpaque(false);<br />
        setText(&#8220;Hola como estas&#8221;);<br />
    }</p>
<p>    @Override<br />
    protected void paintComponent(Graphics g) {<br />
        Graphics2D g2 = (Graphics2D) g.create();<br />
        //Guardar las características esenciales del JTextfield<br />
        Paint oldPaint = g2.getPaint();<br />
        Rectangle clip = g2.getClipBounds();<br />
        float x=getWidth();<br />
        float y=getHeight();<br />
        g2.setPaint(new GradientPaint(0.0f, 0.0f, color1.darker(),<br />
                0.0f, getHeight(), color2.darker()));<br />
        g2.fillRect(clip.x, clip.y, clip.width, clip.height);</p>
<p>        setForeground(Color.WHITE);<br />
        //Restaurar características del JTextfield guardadas anteriormente<br />
        g2.setPaint(oldPaint);<br />
        super.paintComponent(g);</p>
<p>    }<br />
}</p>
<p>saludos</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Daniel Dario Morales Salas</title>
		<link>http://edisoncor.wordpress.com/2007/10/04/crear-janel-degradado/#comment-65</link>
		<dc:creator>Daniel Dario Morales Salas</dc:creator>
		<pubDate>Mon, 04 Aug 2008 05:19:58 +0000</pubDate>
		<guid isPermaLink="false">http://edisoncor.wordpress.com/2007/10/04/crear-janel-degradado/#comment-65</guid>
		<description>Hola, probé lo que pusiste en esta entrada y funciona muy bien en un JPanel.

Queria hacer lo mismo pero con un JTextField y tambien funciona, pero el problema es que no hay manera de pasarle un texto y que lo dibuje, es decir cuando hago un 

MiTextField miTextField = new MiTextField();
miTextField.setText(&quot;Hola mundo&quot;);

el texto no se muestra, sin embargo el fondo coloreado si, sabes que se puede hacer en este caso ? la clase MiTextField es la siguiente:

package org.miscomponentes;

import java.awt.Color;
import java.awt.GradientPaint;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.Rectangle;
import javax.swing.JPanel;

/**
 *
 * @author metalklesk
 */
public class MiTextField extends JTextField {

    private Color color1 = new Color(102, 255, 102);
    private Color color2 = new Color(51, 102, 255);
    
    @Override
    protected void paintComponent(Graphics g) {
        
        Graphics2D g2 = (Graphics2D) g.create();

        Rectangle clip = g2.getClipBounds();
        float x=getWidth();
        float y=getHeight();
        g2.setPaint(new GradientPaint(0.0f, 0.0f, color1.darker(),
                0.0f, getHeight(), color2.darker()));
        g2.fillRect(clip.x, clip.y, clip.width, clip.height);
    }
}

saludos !!!!</description>
		<content:encoded><![CDATA[<p>Hola, probé lo que pusiste en esta entrada y funciona muy bien en un JPanel.</p>
<p>Queria hacer lo mismo pero con un JTextField y tambien funciona, pero el problema es que no hay manera de pasarle un texto y que lo dibuje, es decir cuando hago un </p>
<p>MiTextField miTextField = new MiTextField();<br />
miTextField.setText(&#8220;Hola mundo&#8221;);</p>
<p>el texto no se muestra, sin embargo el fondo coloreado si, sabes que se puede hacer en este caso ? la clase MiTextField es la siguiente:</p>
<p>package org.miscomponentes;</p>
<p>import java.awt.Color;<br />
import java.awt.GradientPaint;<br />
import java.awt.Graphics;<br />
import java.awt.Graphics2D;<br />
import java.awt.Rectangle;<br />
import javax.swing.JPanel;</p>
<p>/**<br />
 *<br />
 * @author metalklesk<br />
 */<br />
public class MiTextField extends JTextField {</p>
<p>    private Color color1 = new Color(102, 255, 102);<br />
    private Color color2 = new Color(51, 102, 255);</p>
<p>    @Override<br />
    protected void paintComponent(Graphics g) {</p>
<p>        Graphics2D g2 = (Graphics2D) g.create();</p>
<p>        Rectangle clip = g2.getClipBounds();<br />
        float x=getWidth();<br />
        float y=getHeight();<br />
        g2.setPaint(new GradientPaint(0.0f, 0.0f, color1.darker(),<br />
                0.0f, getHeight(), color2.darker()));<br />
        g2.fillRect(clip.x, clip.y, clip.width, clip.height);<br />
    }<br />
}</p>
<p>saludos !!!!</p>
]]></content:encoded>
	</item>
</channel>
</rss>
