Statistics
| Revision:

root / trunk / applications / appgvSIG / src / com / iver / cit / gvsig / project / documents / view / toc / actions / FLyrRasterAdjustTransparencyTocMenuEntry.java @ 12213

History | View | Annotate | Download (2.86 KB)

1
package com.iver.cit.gvsig.project.documents.view.toc.actions;
2

    
3
import java.awt.event.ActionEvent;
4

    
5
import javax.swing.JMenuItem;
6

    
7
import com.iver.andami.PluginServices;
8
import com.iver.cit.gvsig.fmap.layers.FLayer;
9
import com.iver.cit.gvsig.fmap.layers.FLyrDefault;
10
import com.iver.cit.gvsig.fmap.layers.FLyrRaster;
11
import com.iver.cit.gvsig.gui.panels.AdjustTransparencyPanel;
12
import com.iver.cit.gvsig.project.documents.view.toc.TocMenuEntry;
13
import com.iver.cit.gvsig.project.documents.view.toc.gui.FPopupMenu;
14

    
15

    
16
/* gvSIG. Sistema de Informaci?n Geogr?fica de la Generalitat Valenciana
17
 *
18
 * Copyright (C) 2004 IVER T.I. and Generalitat Valenciana.
19
 *
20
 * This program is free software; you can redistribute it and/or
21
 * modify it under the terms of the GNU General Public License
22
 * as published by the Free Software Foundation; either version 2
23
 * of the License, or (at your option) any later version.
24
 *
25
 * This program is distributed in the hope that it will be useful,
26
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
27
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
28
 * GNU General Public License for more details.
29
 *
30
 * You should have received a copy of the GNU General Public License
31
 * along with this program; if not, write to the Free Software
32
 * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,USA.
33
 *
34
 * For more information, contact:
35
 *
36
 *  Generalitat Valenciana
37
 *   Conselleria d'Infraestructures i Transport
38
 *   Av. Blasco Ib??ez, 50
39
 *   46010 VALENCIA
40
 *   SPAIN
41
 *
42
 *      +34 963862235
43
 *   gvsig@gva.es
44
 *      www.gvsig.gva.es
45
 *
46
 *    or
47
 *
48
 *   IVER T.I. S.A
49
 *   Salamanca 50
50
 *   46005 Valencia
51
 *   Spain
52
 *
53
 *   +34 963163400
54
 *   dac@iver.es
55
 */
56
/* CVS MESSAGES:
57
 *
58
 * $Id: FLyrRasterAdjustTransparencyTocMenuEntry.java 7304 2006-09-15 10:44:24Z caballero $
59
 * $Log$
60
 * Revision 1.1  2006-09-15 10:41:30  caballero
61
 * extensibilidad de documentos
62
 *
63
 * Revision 1.1  2006/09/12 15:58:14  jorpiell
64
 * "Sacadas" las opcines del men? de FPopupMenu
65
 *
66
 *
67
 */
68

    
69
public class FLyrRasterAdjustTransparencyTocMenuEntry extends TocMenuEntry {
70
        private JMenuItem transparency;
71
        FLayer lyr = null;
72
        public void initialize(FPopupMenu m) {
73
                super.initialize(m);
74

    
75
                if (isTocItemBranch()) {
76
                        lyr = getNodeLayer();
77
                        // Opcciones para capas raster
78
                        if ((lyr instanceof FLyrRaster)) {
79
                                transparency = new JMenuItem(PluginServices.getText(this, "adjust_transparency"));
80
                                getMenu().add( transparency );
81
                                transparency.setFont(FPopupMenu.theFont);
82
                                getMenu().setEnabled(true);
83
                                //getMenu().addSeparator();
84
                                //Cambio color
85
                                transparency.addActionListener(this);
86
                        }
87
                }
88
        }
89
        /* (non-Javadoc)
90
         * @see com.iver.cit.gvsig.gui.toc.TocMenuEntry#execute(com.iver.cit.gvsig.gui.toc.ITocItem)
91
         */
92
        public void actionPerformed(ActionEvent e) {
93
                lyr = getNodeLayer();
94
                AdjustTransparencyPanel transPanel = new AdjustTransparencyPanel((FLyrDefault) lyr);
95
                transPanel.openJDialog();
96
                //getMapContext().invalidate();
97
        }
98
}
99