Erro ao criar e arrasta JavaBeans

18/01/2013

1

Eu criei um componente JavaBeans, um simples classe Beans que o NetBeans tem por padrão, nessa classe eu simplesmente extendi o JTextField, compilei a classe, coloque na paleta de componente, mas no momento que seleciono o meu componente na paleta e vou colocar em um JPanel me aparece o erro da imagem abaixo.

[url]http://imageshack.us/a/img534/7421/errojavabeans.jpg[/url]

O código vai logo abaixo.

package componentes;  
  
import java.beans.*;  
import java.io.Serializable;  
import javax.swing.JTextField;  
import javax.swing.SwingConstants;  
  
/** 
* 
* @author Administrador 
*/  
public class MeuTextField extends JTextField implements Serializable {  
      
    public static final String PROP_SAMPLE_PROPERTY = "sampleProperty";  
    private String sampleProperty;  
    private PropertyChangeSupport propertySupport;  
      
    public MeuTextField() {  
        propertySupport = new PropertyChangeSupport(this);  
    }  
      
    public String getSampleProperty() {  
        return sampleProperty;  
    }  
      
    public void setSampleProperty(String value) {  
        String oldValue = sampleProperty;  
        sampleProperty = value;  
        propertySupport.firePropertyChange(PROP_SAMPLE_PROPERTY, oldValue, sampleProperty);  
    }  
      
    @Override  
    public void addPropertyChangeListener(PropertyChangeListener listener) {  
        propertySupport.addPropertyChangeListener(listener);  
    }  
      
    @Override  
    public void removePropertyChangeListener(PropertyChangeListener listener) {  
        propertySupport.removePropertyChangeListener(listener);  
    }  
}


Eu peço ajuda de todos da comunidade, pois não sei como solucionar o problema e tenho um programa para entregar em três semanas e preciso tirar o erro desse componente.
Então, por favor alguem ai me da uma ajudinha.
Responder

Posts

22/01/2013

Davi Costa

Mas um JTextField não pode conter um JPanel...
Pq extá estendendo na sua classe um JTextField?
Não sei se entendi bem... infelizmente não consigo ver a imagem em anexo aqui do trabalho.. só a noite em casa pois a rede barra. tenta explicar melhor sua necessidade

att Davi
Responder