Update of /cvsroot/bprocessor/gl/src/net/sourceforge/bprocessor/gl
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv24719
Added Files:
GLColorMenuActionListener.java
Log Message:
The listener for the color menu
--- NEW FILE: GLColorMenuActionListener.java ---
//---------------------------------------------------------------------------------
// $Id: GLColorMenuActionListener.java,v 1.1 2005/11/23 19:02:10 nordholt Exp $
//
// Copyright (c) 2005 The BProcessor Team (http://bprocessor.sourceforge.net)
// Released under the Lesser GNU Public License v2.1
//---------------------------------------------------------------------------------
package net.sourceforge.bprocessor.gl;
import net.sourceforge.bprocessor.gl.view.View;
import net.sourceforge.bprocessor.gui.GUI;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.Color;
import javax.swing.JColorChooser;
import org.apache.log4j.Logger;
/**
* Listener for the GL Color menu.
*/
public class GLColorMenuActionListener implements ActionListener {
/**
* The logger
*/
private static Logger log = Logger.getLogger(GLColorMenuActionListener.class);
/**
* The view
*/
private View view;
/**
*
*/
/**
* Creates a new listener.
* @param view the view.
*/
public GLColorMenuActionListener (View view) {
this.view = view;
}
/**
* Invoked when an action is performed
* @param e The action event
*/
public void actionPerformed(ActionEvent e) {
if (e.getActionCommand().equals("Grid Color")) {
Color newColor = JColorChooser.showDialog(GUI.getInstance(), "Grid Color", Color.white);
view.setGridColor(newColor.getRGBComponents(null));
} else if (e.getActionCommand().equals("Line Color")) {
Color newColor = JColorChooser.showDialog(GUI.getInstance(), "Line Color", Color.white);
view.setLineColor(newColor.getRGBComponents(null));
} else if (e.getActionCommand().equals("Background Color")) {
Color newColor = JColorChooser.showDialog(GUI.getInstance(), "Background Color", Color.white);
view.setBGColor(newColor.getRGBComponents(null));
} else if (e.getActionCommand().equals("Default")) {
view.setBGColor(View.BACKGROUND_COLOR);
view.setBGColor(View.GRID_COLOR);
view.setBGColor(View.STD_LINE_COLOR);
}
}
}
|