br.uerj.petrinetanalyzer.gui.listener
Class ButtonActionListener

java.lang.Object
  extended by br.uerj.petrinetanalyzer.gui.listener.AbstractActionListener
      extended by br.uerj.petrinetanalyzer.gui.listener.ButtonActionListener
All Implemented Interfaces:
IntfLanguageConstants, IntfMainConstants

public class ButtonActionListener
extends AbstractActionListener
implements IntfLanguageConstants

Trata os eventos de botões.

Author:
Felipe Lino
Data: 11/01/2007
Atualizado: 24/02/2007

Field Summary
 
Fields inherited from class br.uerj.petrinetanalyzer.gui.listener.AbstractActionListener
modo, sub_modo, window
 
Fields inherited from interface br.uerj.petrinetanalyzer.gui.interfaces.IntfLanguageConstants
ABOUT_MSG_01, ABOUT_MSG_01_KEY, ABOUT_MSG_02, ABOUT_MSG_02_KEY, ABOUT_MSG_03, ABOUT_MSG_03_KEY, boxExponencialKey, boxNormalKey, boxTransCurvaDensidadeKey, boxTransDensidadeExponencial, boxTransDensidadeNormal, boxTransDensidadeUniforme, boxUniformeKey, btEditArc, btEditArcKey, btEditDelete, btEditDeleteKey, btEditLabel, btEditLabelKey, btEditPlace, btEditPlaceKey, btEditSeta, btEditSetaKey, btEditTrans, btEditTransKey, btSimBack, btSimBackKey, btSimStart, btSimStartKey, btSimStop, btSimStopKey, ERROR_MSG_01, ERROR_MSG_01_KEY, ERROR_MSG_02, ERROR_MSG_02_KEY, ERROR_MSG_03, ERROR_MSG_03_KEY, ERROR_MSG_04, ERROR_MSG_04_KEY, fieldArcPlaceKey, fieldArcTransKey, fieldPlaceNomeKey, fieldStatusKey, fieldTransNameKey, fieldTransSeftKey, fieldTransSlftKey, lbArcInfo, lbArcInfoKey, lbArcPeso, lbArcPesoKey, lbArcPlace, lbArcPlaceKey, lbArcTrans, lbArcTransKey, lbPlaceFichas, lbPlaceFichasKey, lbPlaceInfo, lbPlaceInfoKey, lbPlaceName, lbPlaceNameKey, lbTransCurvaDensidade, lbTransCurvaDensidadeKey, lbTransInfo, lbTransInfoKey, lbTransName, lbTransNameKey, lbTransSeft, lbTransSeftKey, lbTransSlft, lbTransSlftKey, m1English, m1EnglishKey, m1Exit, m1ExitKey, m1Language, m1LanguageKey, m1New, m1NewKey, m1Open, m1OpenKey, m1Portugues, m1PortuguesKey, m1Save, m1SaveAs, m1SaveAsKey, m1SaveKey, m2Back, m2BackKey, m2Start, m2StartKey, m2Stop, m2StopKey, m3Geral, m3GeralKey, m4About, m4AboutKey, menu1File, menu1FileKey, menu2Simulator, menu2SimulatorKey, menu3Analisys, menu3AnalisysKey, menu4About, menu4AboutKey, menuBarKey, spinnerArcPesoKey, spinnerPlaceFichasKey, STATUS_MSG_01, STATUS_MSG_01_KEY, STATUS_MSG_02, STATUS_MSG_02_KEY, STATUS_MSG_03, STATUS_MSG_03_KEY, STATUS_MSG_04, STATUS_MSG_04_KEY, STATUS_MSG_05, STATUS_MSG_05_KEY, STATUS_MSG_06, STATUS_MSG_06_KEY, STATUS_MSG_07, STATUS_MSG_07_KEY, STATUS_MSG_08, STATUS_MSG_08_KEY, STATUS_MSG_09, STATUS_MSG_09_KEY, STATUS_MSG_10, STATUS_MSG_10_KEY, STATUS_MSG_11, STATUS_MSG_11_KEY, STATUS_MSG_12, STATUS_MSG_12_KEY, STATUS_MSG_13, STATUS_MSG_13_KEY, STATUS_MSG_14, STATUS_MSG_14_KEY, STATUS_MSG_15, STATUS_MSG_15_KEY, STATUS_MSG_16, STATUS_MSG_16_KEY, STATUS_MSG_17, STATUS_MSG_17_KEY, STATUS_MSG_18, STATUS_MSG_18_KEY, STATUS_MSG_19, STATUS_MSG_19_KEY, title, titleKey
 
Fields inherited from interface br.uerj.petrinetanalyzer.gui.interfaces.IntfMainConstants
DRAW_ARC, EDIT_ARC, EDIT_DELETE, EDIT_LABEL, EDIT_LUGAR, EDIT_MOUSE, EDIT_TRANS, FILE_SAVE, MODO_ANALISE, MODO_EDICAO, MODO_SIMULACAO, PROP_LANGUAGE_FILE_DEFAULT, PROP_LANGUAGE_FILE_ENGLISH, PROP_LANGUAGE_FILE_PORT_BR, SIM_BACK, SIM_START, SIM_STOP
 
Constructor Summary
ButtonActionListener(MainWindow w)
          Construtor que recebe a janela que possui os eventos a serem processados.
 
Method Summary
 void editArc()
          Trata o evento vindo do botão de edição Arco.
 void editDelete()
          Trata o evento vindo do botão de edição Apagar.
 void editLabel()
          Trata o evento vindo do botão de edição Rótulo.
 void editMouse()
          Trata o evento vindo do botão de edição Seta.
 void editPlace()
          Trata o evento vindo do botão de edição Lugar.
 void editTransition()
          Trata o evento vindo do botão de edição Transição.
 void performed(javax.swing.JButton bt)
          Invoca o método adequado dependendo de qual botão foi acionado
 void simulationBack()
          Trata evento de Volta da Simulação.
 void simulationStart()
          Trata evento de ínicio de simulação.
 void simulationStop()
          Trata evento de Parada de simulação.
 
Methods inherited from class br.uerj.petrinetanalyzer.gui.listener.AbstractActionListener
cleanInfoPanel, disableEditButton, disableSimulationButton, enableEditButton, enableSimulationButton, getWindow, setWindow
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ButtonActionListener

public ButtonActionListener(MainWindow w)
Construtor que recebe a janela que possui os eventos a serem processados.

Parameters:
w - Janela Principal
Method Detail

performed

public void performed(javax.swing.JButton bt)
Invoca o método adequado dependendo de qual botão foi acionado

Parameters:
bt - Botão

editMouse

public void editMouse()
Trata o evento vindo do botão de edição Seta.


editPlace

public void editPlace()
Trata o evento vindo do botão de edição Lugar.


editTransition

public void editTransition()
Trata o evento vindo do botão de edição Transição.


editArc

public void editArc()
Trata o evento vindo do botão de edição Arco.


editDelete

public void editDelete()
Trata o evento vindo do botão de edição Apagar.


editLabel

public void editLabel()
Trata o evento vindo do botão de edição Rótulo.


simulationStart

public void simulationStart()
Trata evento de ínicio de simulação.


simulationStop

public void simulationStop()
Trata evento de Parada de simulação.


simulationBack

public void simulationBack()
Trata evento de Volta da Simulação.