Componentes Swing customizados

Boa tarde a todos,
Minha pergunta é a seguinte:
Existe possibilidade de criar ou modificar um componente swing, Ex: JTextField, jButton etc…para que eu possa personaliza-las apenas uma vez e depois ir só reusando??

Ex: deixo Um JFormattedTextField com mascaras de percentual, mudar a cor de fundo qnd eu der o foco etc. assim não preciso fazer sempre que eu precisar desse componente fazer todas as mudanças.

Obs.: Eu uso o NetBeans 6, e gostaria de colocar esses componentes personalizados na pallete…

Obrigado.

Nao so existe como DEVE…

[quote=felipefrancioni]Boa tarde a todos,
Minha pergunta é a seguinte:
Existe possibilidade de criar ou modificar um componente swing, Ex: JTextField, jButton etc…para que eu possa personaliza-las apenas uma vez e depois ir só reusando??
[/quote]

Só reiterando. Essa é a forma correta de usar Swing. foi para isso que ela foi desenhada.
Dependendo do que vc vai fazer pode ser simples ou complicado, mas é sempre recompensador.

por acaso alguem tem alguns exemplos ou tutorial sobre o reuso de componentes swing?..só para mim ter uma base…

obrigado a todos…