Criei um JPanel tudo bonitinha e talz. Depois criei uma classe e preciso dar um extends nesta JPanel que eu criei, mas não sei porque está dando erro, ele nem deixa compilar, fica sublinhado de vermelho a classe :s … eu fiz o teste com JFrame e consegui dar o extends normalmente.
Poste o texto do erro (o mesmo que aparece quando você deixa o mouse sobre a bolinha vermelha).
P
Pedro.Guerra
constructor DigitalPonto in class DigitalPonto cannot be applied to given types;
required: String
found: no arguments
reason: actual and formal argument lists differ in length
ViniGodoy
O problema não tem nada a ver com o fato de ser ou não um JPanel.
O problema é que sua superclasse não tem um construtor padrão, portanto, você é obrigado a definir um construtor da subclasse.
Crie um construtor em BuscarDigitalPainel e chame com super o construtor de DigitalPonto
A subclasse tem seu método construtor e esta funcionando normalmente.
publicclassDigitalPontoextendsjavax.swing.JPanel{Stringusuario;privateDPFPCapturecaputador=DPFPGlobal.getCaptureFactory().createCapture();/** * Creates new form DigitalPonto */publicDigitalPonto(Stringusuario){initComponents();utilitarios.Estilouti_estilo=newutilitarios.Estilo();uti_estilo.WindowsLookAndFeel(this);lb_imagem.setBorder(BorderFactory.createLoweredBevelBorder());this.usuario=usuario;this.addComponentListener(newComponentAdapter(){}}
P
Pedro.Guerra
Ah consegui, não vi que tinha que passar uma String como parametro.
Vlw pela ajuda.
P
Pedro.Guerra
Ah consegui, não vi que tinha que passar uma String como parametro.