Socorro aprendendo java + swing  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
Elizeu_Santos
Virtual Machine Man
[Avatar]

Membro desde: 01/08/2008 20:21:57
Mensagens: 670
Localização: RJ
Offline

galera, boa tarde. sou iniciante em java e estou aprendnendo a inserir eventos. criei o seguinte código:



ele n compila por nada, se eu ignorar ele copila + n executa o evento. alguem pod me dizer o pq? o eclipse me da um aviso e um erro.

erro:
The type IServidor must implement the inherited abstract method ActionListener.actionPerformed(ActionEvent)

aviso:
The serializable class IServidor does not declare a static final serialVersionUID field of type long


desde ja agradeço aos esforços.

JSF 2
EJB 3
Spring 3
Hibernate 4


"É um prazer puro da alma espalhar pelo mundo o fruto de seus estudos e meditações, ainda sem outra remuneração que a consciência de fazer bem."
José Bonifácio
jingle
Virtual Machine Man

Membro desde: 04/10/2006 20:40:08
Mensagens: 642
Localização: Canoas/RS
Offline

você ta implementando ActionListeners portanto deve escrever seus metodos.

dessa forma:

This message was edited 1 time. Last update was at 26/08/2009 16:51:52

[Email] [MSN]
fdettoni
JavaChild
[Avatar]

Membro desde: 12/04/2006 11:29:50
Mensagens: 132
Localização: Florianópolis-SC
Offline

Se você está usando eclipse é só clicar em cima do erro, e ele te dá a opção de criar os métodos automaticamente pra você.

KISS(Keep It Simple, Stupid)
[WWW]
Elizeu_Santos
Virtual Machine Man
[Avatar]

Membro desde: 01/08/2008 20:21:57
Mensagens: 670
Localização: RJ
Offline

obrigado, vou testar aki. vlw galera

JSF 2
EJB 3
Spring 3
Hibernate 4


"É um prazer puro da alma espalhar pelo mundo o fruto de seus estudos e meditações, ainda sem outra remuneração que a consciência de fazer bem."
José Bonifácio
Elizeu_Santos
Virtual Machine Man
[Avatar]

Membro desde: 01/08/2008 20:21:57
Mensagens: 670
Localização: RJ
Offline

n to sabendo fazer galera, n sei o q por dentro do actionPerfirmeda. sei q é uma encheção de saco duvida d iniciante.. + alguem poderia ajudar?

JSF 2
EJB 3
Spring 3
Hibernate 4


"É um prazer puro da alma espalhar pelo mundo o fruto de seus estudos e meditações, ainda sem outra remuneração que a consciência de fazer bem."
José Bonifácio
jingle
Virtual Machine Man

Membro desde: 04/10/2006 20:40:08
Mensagens: 642
Localização: Canoas/RS
Offline

é o que você deseja que ele execute após precionar o seu botão no seu caso pelo que pude ver seria isso.




que por sinal esta no lugar errado.

This message was edited 2 times. Last update was at 26/08/2009 17:23:46

[Email] [MSN]
Elizeu_Santos
Virtual Machine Man
[Avatar]

Membro desde: 01/08/2008 20:21:57
Mensagens: 670
Localização: RJ
Offline

ja mudei o código efetivo quase td. to caçando no google só q é + facil encontrar tutorial de fortran do q explicações pra minha duvida ¬¬. olha como ta o codigo:


JSF 2
EJB 3
Spring 3
Hibernate 4


"É um prazer puro da alma espalhar pelo mundo o fruto de seus estudos e meditações, ainda sem outra remuneração que a consciência de fazer bem."
José Bonifácio
jingle
Virtual Machine Man

Membro desde: 04/10/2006 20:40:08
Mensagens: 642
Localização: Canoas/RS
Offline

como vi que você tava com dificuldades tomei a liberdade de alterar um pouco sua logica pra ficar mais simples.

[Email] [MSN]
Elizeu_Santos
Virtual Machine Man
[Avatar]

Membro desde: 01/08/2008 20:21:57
Mensagens: 670
Localização: RJ
Offline

aeeee funcionou ^^. n entendi muito bem + agora é só questão d tempo. brigado mano.

JSF 2
EJB 3
Spring 3
Hibernate 4


"É um prazer puro da alma espalhar pelo mundo o fruto de seus estudos e meditações, ainda sem outra remuneração que a consciência de fazer bem."
José Bonifácio
Fernando Generoso da Rosa
Virtual Machine Man

Membro desde: 14/01/2003 14:48:21
Mensagens: 555
Localização: Sombrio/SC
Offline

jingle wrote:como vi que você tava com dificuldades tomei a liberdade de alterar um pouco sua logica pra ficar mais simples.



jingle, vamos com calma...Assim ele não vai entender o pq o código dele não funcionou.

Elizeu_Santos,

Quando voce quer que um componente dispare uma ação, tu tem que registrar esse componente em algum Listener. Ao iimplementar um ActionListener na classe, não está dizendo que TODOS os componetnes da tua classe dispararão o evento implementado. O que falto é tu registrar o teu botão no evento ActionListener, assim:



Dessa forma, tu está registrando o botão em uma classe ActionListener, que no caso é a tua própria classe. Isso é possível porque tu implementou a interface ActionListener.

Fernando
[Email] [MSN]
Elizeu_Santos
Virtual Machine Man
[Avatar]

Membro desde: 01/08/2008 20:21:57
Mensagens: 670
Localização: RJ
Offline

blz fernando, e desse modo q vc fez, e q eu estava fazendo.. como coloco o evento? fiz um novo form pra n imbolar com o código do nosso amigo q tambem ajudou bastante e eu agradeço. o codigo atual ta da seguinte forma:



oq falta pra eu poder colocar o evento do botao?

JSF 2
EJB 3
Spring 3
Hibernate 4


"É um prazer puro da alma espalhar pelo mundo o fruto de seus estudos e meditações, ainda sem outra remuneração que a consciência de fazer bem."
José Bonifácio
Fernando Generoso da Rosa
Virtual Machine Man

Membro desde: 14/01/2003 14:48:21
Mensagens: 555
Localização: Sombrio/SC
Offline

falta o método que tu deve implementar do ActionListener, como tu fez no primeiro código...

This message was edited 3 times. Last update was at 26/08/2009 18:03:57

[Email] [MSN]
jingle
Virtual Machine Man

Membro desde: 04/10/2006 20:40:08
Mensagens: 642
Localização: Canoas/RS
Offline

Faltou voce escrever o metodo actionPerformed que resumindo é o que o Java vai chamar ao ser precionado o teu botão.


quando você faz

você diz pro java que a classe this (Formulario2) vai ser responsavel por tratar a ação do clique, e o java usa o método actionPerformed da classe definida, como você não escreveu esse método da erro. (seria +- isso tentando simplificar bastante)


This message was edited 1 time. Last update was at 26/08/2009 18:03:34

[Email] [MSN]
Elizeu_Santos
Virtual Machine Man
[Avatar]

Membro desde: 01/08/2008 20:21:57
Mensagens: 670
Localização: RJ
Offline

pow.. pow.









FUNCIONOUUUUUUUUUUUUUUUUU UHUUUUUUUUUUUUUUUUUUL BRIGADUUUUUUUUU ^^

super feliz, n sei nem como agradecer entaum vou agradecer igual akeles velhinhos q agente ajuda a atravessar a rua

" o meu filho muito obrigado meu filho q jesus continue te abençoando meu filho muito obrigado.. oh jesus abençoa ele.. oh meu fio..."

rsrsrs vlw ^^

JSF 2
EJB 3
Spring 3
Hibernate 4


"É um prazer puro da alma espalhar pelo mundo o fruto de seus estudos e meditações, ainda sem outra remuneração que a consciência de fazer bem."
José Bonifácio
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team