Revision 124 org.gvsig.googlemaps/trunk/org.gvsig.googlemaps/org.gvsig.googlemaps.swing/org.gvsig.googlemaps.swing.impl/src/main/java/org/gvsig/googlemaps/swing/impl/DefaultGoogleMapsParametersPanelController.java

View differences:

DefaultGoogleMapsParametersPanelController.java
24 24

  
25 25
import java.awt.event.ActionEvent;
26 26
import java.awt.event.ActionListener;
27
import java.net.URI;
27
import java.awt.event.MouseEvent;
28
import java.awt.event.MouseListener;
28 29
import java.net.URISyntaxException;
29 30
import java.net.URL;
30
import java.nio.file.attribute.AclEntry.Builder;
31 31

  
32 32
import javax.swing.ComboBoxModel;
33 33
import javax.swing.DefaultComboBoxModel;
......
47 47
import org.gvsig.googlemaps.swing.api.GoogleMapsParametersPanel;
48 48
import org.gvsig.tools.ToolsLocator;
49 49
import org.gvsig.tools.i18n.I18nManager;
50

  
50
import org.gvsig.tools.swing.api.ActionListenerSupport;
51
import org.gvsig.tools.swing.api.ToolsSwingLocator;
51 52
import org.slf4j.Logger;
52 53
import org.slf4j.LoggerFactory;
53 54

  
......
68 69
    GoogleMapsManager googleMapsManager=GoogleMapsLocator.getManager();
69 70
    DefaultGoogleMapsConfigDataParameters params;
70 71
    private boolean showCrsWarning = false;
72
    private ActionListenerSupport listeners = ToolsSwingLocator.getToolsSwingManager().createActionListenerSupport();
73
    private PanelAction selectedAction=null;
71 74

  
72 75
    /**
73 76
     * creates a DefaultGoogleMapsParametersPanelController
......
80 83
        translate();
81 84
    }
82 85

  
86
    public void addActionListener(ActionListener listener) {
87
        listeners.addActionListener(listener);
88
    }
89

  
90
    public void removeActionListener(ActionListener listener) {
91
        listeners.removeActionListener(listener);
92
    }
93

  
83 94
    private void translate() {
84 95

  
85 96
        lblSelectMapType.setText(i18nManager.getTranslation(lblSelectMapType.getText()));
......
92 103
        lblZoomLvl.setToolTipText(i18nManager.getTranslation(lblZoomLvl.getToolTipText()));
93 104
        //txtDisclaimer.setText(i18nManager.getTranslation(txtDisclaimer.getText()));
94 105
        txtDisclaimer.setText(i18nManager.getTranslation("_google_maps_disclaimer"));
106
        txtDisclaimer.addMouseListener(new MouseListener() {
107

  
108

  
109
            @Override
110
            public void mouseReleased(MouseEvent e) {
111
                // TODO Auto-generated method stub
112

  
113
            }
114

  
115
            @Override
116
            public void mousePressed(MouseEvent e) {
117
                // TODO Auto-generated method stub
118

  
119
            }
120

  
121
            @Override
122
            public void mouseExited(MouseEvent e) {
123
                // TODO Auto-generated method stub
124

  
125
            }
126

  
127
            @Override
128
            public void mouseEntered(MouseEvent e) {
129
                // TODO Auto-generated method stub
130

  
131
            }
132

  
133
            @Override
134
            public void mouseClicked(MouseEvent e) {
135
                selectedAction=GoogleMapsParametersPanel.PanelAction.SHOW_DISCLAIMER;
136
                listeners.fireActionEvent(new ActionEvent(DefaultGoogleMapsParametersPanelController.this, 0, "disclaimer"));
137
            }
138
        });
139

  
95 140
        if(showCrsWarning){
96 141
            StringBuilder builder = new StringBuilder();
97 142
            builder.append("<html><font color=\"red\">");
......
226 271
        translate();
227 272
    }
228 273

  
274
    @Override
275
    public boolean isSelectedAction(PanelAction action) {
276
        return action.equals(this.selectedAction);
277
    }
278

  
229 279
}

Also available in: Unified diff