/************* ArenaListener.java *******************/
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.table.*;
/**
* @author Swapnil Sonawane
*/
public class ArenaListener implements ActionListener {
ArenaPanel arenaPanel;
public ArenaListener(ArenaPanel panel) {
arenaPanel = panel;
}
public void actionPerformed(ActionEvent evt) {
String actionCommand = evt.getActionCommand();
if(actionCommand.equals("SAVE")) {
arenaPanel.validate();
}
else if(actionCommand.equals("RESET")) {
arenaPanel.clear();
}
else if(actionCommand.equals("ACT")) {
int selectedIndex = arenaPanel.getActivityIndex();
if((selectedIndex==1) || (selectedIndex==2)) {
arenaPanel.enableDescription(false);
arenaPanel.enableExplanation(false);
arenaPanel.enableTimeFields(false);
}
else {
arenaPanel.enableDescription(true);
arenaPanel.enableExplanation(true);
arenaPanel.enableTimeFields(true);
}
}
}
}