Revision 135 org.gvsig.bingmaps/trunk/org.gvsig.bingmaps/org.gvsig.bingmaps.swing/org.gvsig.bingmaps.swing.impl/src/main/java/org/gvsig/bingmaps/swing/impl/DefaultBingMapsParametersPanelController.java

View differences:

DefaultBingMapsParametersPanelController.java
24 24

  
25 25
import java.awt.event.ActionEvent;
26 26
import java.awt.event.ActionListener;
27
import java.awt.event.MouseEvent;
28
import java.awt.event.MouseListener;
29 27

  
30 28
import javax.swing.ComboBoxModel;
31 29
import javax.swing.DefaultComboBoxModel;
32 30
import javax.swing.JComponent;
31
import javax.swing.event.HyperlinkEvent;
32
import javax.swing.event.HyperlinkListener;
33 33

  
34 34
import org.apache.commons.lang3.StringUtils;
35 35
import org.gvsig.bingmaps.lib.api.BingMapsLocator;
......
99 99
        cboMapTypes.setToolTipText(i18nManager.getTranslation(cboMapTypes.getToolTipText()));
100 100
        txtAPIKey.setToolTipText(i18nManager.getTranslation(txtAPIKey.getToolTipText()));
101 101
        txtDisclaimer.setText(i18nManager.getTranslation("_bing_maps_disclaimer"));
102
        txtDisclaimer.addMouseListener(new MouseListener() {
102
        txtDisclaimer.addHyperlinkListener(new HyperlinkListener() {
103 103

  
104 104

  
105 105
            @Override
106
            public void mouseReleased(MouseEvent e) {
107
                // TODO Auto-generated method stub
106
            public void hyperlinkUpdate(HyperlinkEvent event) {
107
                if (!event.getInputEvent().isConsumed() &&
108
                    event.getEventType().equals(HyperlinkEvent.EventType.ACTIVATED)){
109
                    event.getInputEvent().consume();
110
                    selectedAction=BingMapsParametersPanel.PanelAction.SHOW_DISCLAIMER;
111
                    listeners.fireActionEvent(new ActionEvent(DefaultBingMapsParametersPanelController.this, 0, "disclaimer"));
112
                    event.getInputEvent().consume();
113
                }
108 114

  
109 115
            }
116
        });
110 117

  
111
            @Override
112
            public void mousePressed(MouseEvent e) {
113
                // TODO Auto-generated method stub
114 118

  
115
            }
116

  
117
            @Override
118
            public void mouseExited(MouseEvent e) {
119
                // TODO Auto-generated method stub
120

  
121
            }
122

  
123
            @Override
124
            public void mouseEntered(MouseEvent e) {
125
                // TODO Auto-generated method stub
126

  
127
            }
128

  
129
            @Override
130
            public void mouseClicked(MouseEvent e) {
131
                selectedAction=BingMapsParametersPanel.PanelAction.SHOW_DISCLAIMER;
132
                listeners.fireActionEvent(new ActionEvent(DefaultBingMapsParametersPanelController.this, 0, "disclaimer"));
133
            }
134
        });
135 119
        if(showCrsWarning){
136 120
            StringBuilder builder = new StringBuilder();
137 121
            builder.append("<html><font color=\"red\">");

Also available in: Unified diff