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