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
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