Package com.bbn.openmap.gui.menu

Source Code of com.bbn.openmap.gui.menu.BackgroundColorMenuItem

// **********************************************************************
//
// <copyright>
//
//  BBN Technologies
//  10 Moulton Street
//  Cambridge, MA 02138
//  (617) 873-8000
//
//  Copyright (C) BBNT Solutions LLC. All rights reserved.
//
// </copyright>
// **********************************************************************
//
// $Source:
// /cvs/distapps/openmap/src/openmap/com/bbn/openmap/gui/menu/BackgroundColorMenuItem.java,v
// $
// $RCSfile: BackgroundColorMenuItem.java,v $
// $Revision: 1.3.2.1 $
// $Date: 2004/10/14 18:26:55 $
// $Author: dietrick $
//
// **********************************************************************

package com.bbn.openmap.gui.menu;

import com.bbn.openmap.LightMapHandlerChild;
import com.bbn.openmap.Environment;
import com.bbn.openmap.MapBean;
import com.bbn.openmap.omGraphics.OMColorChooser;

import java.awt.Paint;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JMenuItem;

public class BackgroundColorMenuItem extends JMenuItem implements
        ActionListener, LightMapHandlerChild {

    protected MapBean map = null;

    public BackgroundColorMenuItem() {
        this("Set Map Background Color");
    }

    public BackgroundColorMenuItem(String title) {
        super(title);
        addActionListener(this);
    }

    public void setMap(MapBean mapbean) {
        map = mapbean;
    }

    public MapBean getMap() {
        return map;
    }

    public void actionPerformed(ActionEvent ae) {
        if (map != null) {
            Paint newPaint = OMColorChooser.showDialog(this,
                    getText(),
                    map.getBackground());
            if (newPaint != null) {

                String colorString = Integer.toString(((java.awt.Color) newPaint).getRGB());
                Environment.set(Environment.BackgroundColor, colorString);
                map.setBackground((java.awt.Color) newPaint);
                map.setBckgrnd(newPaint);
            }
        }
    }

    public void findAndInit(Object someObj) {
        if (someObj instanceof MapBean) {
            setMap((MapBean) someObj);
        }
    }

    public void findAndUndo(Object someObj) {
        if (someObj instanceof MapBean) {
            setMap(null);
        }
    }

}
TOP

Related Classes of com.bbn.openmap.gui.menu.BackgroundColorMenuItem

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.