Evento - BOTÃO [RESOLVIDO]  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
dina
JavaEvangelist

Membro desde: 14/01/2007 11:46:45
Mensagens: 356
Localização: Mogi das Cruzes - SP
Offline

Boa tarde pessoal,

Estou com um problema ao tratar de evento de botão.

Tenho duas classes em pacotes diferentes...
Uma que tem os 2 botões que eu quero tratar, e a outra classe que trata o evento..

Na classe que tem os botões eu fiz o seguinte:


Na classe que trata o evento, implementei o ActionListener e fiz o seguinte:


Importei as classes e tudo... Mas não deu certo...

Ao tentar rodar o programa, se eu clico em um dos botões aparece o seguinte erro:
Exception in thread "AWT-EventQueue-0" java.lang.Error: Unresolved compilation problems:
bComp cannot be resolved
bCont cannot be resolved

at controle.AberturaControle.actionPerformed(AberturaControle.java:19)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)


Alguém pode me ajudar?

Agradeço desde já,
Dina

This message was edited 1 time. Last update was at 18/11/2007 18:05:38

rafabene
Thread.start()

Membro desde: 03/07/2003 11:32:16
Mensagens: 49
Offline

dina wrote:Boa tarde pessoal,

Estou com um problema ao tratar de evento de botão.

Tenho duas classes em pacotes diferentes...
Uma que tem os 2 botões que eu quero tratar, e a outra classe que trata o evento..

Na classe que tem os botões eu fiz o seguinte:


Na classe que trata o evento, implementei o ActionListener e fiz o seguinte:




Olá Dina,

Isto acontece justamente pq as variáveis bComp e bCont são declaradas em uma classe e você está tentando fazer referência em outra Classe ( AberturaControle no caso).

Eu vi que você passou a referência da Classe da Gui no construtor da AberturaControle. tente pegar a referência do botão pressionado a partir da referência que foi passada no construtor da AberturaControle.

Rafael Benevides
JBoss Consultant
Red Hat
JBCAA, SCEA, SCBCD 5, SCWCD 1.4, SCJP 1.4, SCJA

http://www.jroller.com/rafaelbenevides
dina
JavaEvangelist

Membro desde: 14/01/2007 11:46:45
Mensagens: 356
Localização: Mogi das Cruzes - SP
Offline

Hum.. me fala uma coisa, pelo que eu lembro, há como tratar um evento em outra classe a partir do método getSource, certo??

Como eu posso fazer isso nesse caso??

Eles estão em bibliotecas separadas, mas eu os importei...

Obrigada...!
dina
JavaEvangelist

Membro desde: 14/01/2007 11:46:45
Mensagens: 356
Localização: Mogi das Cruzes - SP
Offline

Resolvi o problema da seguinte forma:

Robsonramosabrao
Debugger
[Avatar]

Membro desde: 15/09/2007 11:58:09
Mensagens: 64
Offline



[Email]
dina
JavaEvangelist

Membro desde: 14/01/2007 11:46:45
Mensagens: 356
Localização: Mogi das Cruzes - SP
Offline

Robsonramosabrao, mto obrigada!!

A forma que vc fez é mto mais elegante!

Obrigada...!

Dina
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team