private void jCheckBoxUsarFiltroItemStateChanged(java.awt.event.ItemEvent evt) {
// TODO add your handling code here:
boolean sltc = AbstractButton.isSelected();
if (sltc) {
//alguma coisa
}
else {
//outra coisa
}
}
"non-static method cannot be referenced from a static context"
L
oi pessoal..
estou fazendo meu projeto, mas sempre me deparo com esse erro.. vou mostrar o ultimo caso:
eu acho que entendo o motivo, mas não posso reescrever o método como static, então não sei o que fazer... embora estou com um sentimento que é algo simples...
4 Respostas
J
cara … tem certeza que o erro está nesse trecho de código ?
esse erro q vc disse accontece quando a gente tenta chamar um metodo não estatico de dentro de um metodo estatico
não vi nada disso no trecho q vc postou … coloca o codigo todo XD
o erro é bem visivel
AbstractButton.isSelected();
o metodo isSelected serve somente para uma instancia de um AbstractButton, e vc esta tentando usar como se fosse um metodo estatico, experimente passar seu botão como parametro para o metodo, desse jeito ai não vai funcionar.
[]'s
F
Como o Felagund falou, o correto não seria:
boolean sltc = jCheckBoxUsarFiltro.isSelected();
Veja se fazendo isso não resolve teu problema.
L
hmm… verdade, viajei…
thanks =)
Criado 23 de fevereiro de 2009
Ultima resposta 23 de fev. de 2009
Respostas 4
Participantes 4
Alura Sistemas operacionais: entenda seu conceito e suas funções Descubra o que são sistemas operacionais, suas funções e tipos. Aprenda tudo de forma clara e objetiva. Não perca tempo!
Casa do Codigo Orientacao a Objetos: Aprenda seus conceitos e suas... Por Thiago Leite e Carvalho — Casa do Codigo