Metodo add em um jtextfield [Resolvido]

Preciso adicionar um jbutton em um jtextfield. Atualmente estou utilizando o seguinte código:

[code]public class MyJTextfield extends JTextField {

public MyJTextField ()
{
setLayout(new BorderLayout());
add(new JButton(icon), Bordelayout.East);
}

}[/code]

O problema é que o texto do textfield é desenhado embaixo do botao. É como se o jtextfield em seu método paint fosse pintando por cima de todos os componentes que foram adicionados o texto que o usuario digita. Alguem poderia me dar uma dica de como contornar esse problema ?

Consegui resolver utilizando uma borda composta similar à mostrada em http://tips4java.wordpress.com/2009/09/27/component-border/

Se alguém passar pelo mesmo problema que eu, essa é a melhor solução.

[quote=Amsterdam]Consegui resolver utilizando uma borda composta similar à mostrada em http://tips4java.wordpress.com/2009/09/27/component-border/

Se alguém passar pelo mesmo problema que eu, essa é a melhor solução.[/quote]

Coloca [Resolvido] no titulo do seu tópico, para ninguém entrar na tentativa de lhe ajudar.