Statistics
| Revision:

gvsig-raster / org.gvsig.raster / branches / org.gvsig.raster.2.4 / org.gvsig.raster / org.gvsig.raster.app / org.gvsig.raster.app.mainplugin / src / main / java / org / gvsig / raster / app / mainplugin / colortable / ColorTablePropertiesPage.java @ 6900

History | View | Annotate | Download (1.51 KB)

1
package org.gvsig.raster.app.mainplugin.colortable;
2

    
3
import javax.swing.JComponent;
4

    
5
import org.gvsig.fmap.mapcontext.layers.FLayer;
6
import org.gvsig.fmap.mapcontext.raster.swing.MapContextRasterSwingLocator;
7
import org.gvsig.fmap.mapcontext.raster.swing.MapContextRasterSwingManager;
8
import org.gvsig.fmap.mapcontext.raster.swing.transparency.TransparencyPanel;
9
import org.gvsig.propertypage.PropertiesPage;
10
import org.gvsig.tools.ToolsLocator;
11
import org.gvsig.tools.i18n.I18nManager;
12

    
13

    
14
/**
15
 * @author fdiaz
16
 *
17
 */
18
public class ColorTablePropertiesPage extends javax.swing.JPanel implements PropertiesPage {
19

    
20
    private ColorTablePagePanel panel;
21
    private FLayer layer;
22

    
23

    
24

    
25
    public ColorTablePropertiesPage(FLayer layer) {
26
        this.layer = layer;
27
    }
28

    
29
    @Override
30
    public JComponent asJComponent() {
31
        if (this.panel == null) {
32
            panel = new ColorTablePagePanelController();
33
            panel.set(layer);
34
        }
35
        return (JComponent) panel;
36
    }
37

    
38
    @Override
39
    public String getTitle() {
40
        I18nManager i18nManager = ToolsLocator.getI18nManager();
41
        return i18nManager.getTranslation("_color_table");
42
    }
43

    
44
    @Override
45
    public int getPriority() {
46
        return 560;
47
    }
48

    
49
    @Override
50
    public boolean whenAccept() {
51
        this.whenApply();
52
        return true;
53
    }
54

    
55
    @Override
56
    public boolean whenApply() {
57
        this.panel.fetch(layer);
58
        return true;
59
    }
60

    
61
    @Override
62
    public boolean whenCancel() {
63
        // Do nothing
64
        return true;
65
    }
66

    
67
}