Revision 124 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; |
|
27 | 29 |
|
28 | 30 |
import javax.swing.ComboBoxModel; |
29 | 31 |
import javax.swing.DefaultComboBoxModel; |
30 | 32 |
import javax.swing.JComponent; |
31 | 33 |
|
32 | 34 |
import org.apache.commons.lang3.StringUtils; |
33 |
|
|
34 | 35 |
import org.gvsig.bingmaps.lib.api.BingMapsLocator; |
35 | 36 |
import org.gvsig.bingmaps.lib.api.BingMapsManager; |
36 | 37 |
import org.gvsig.bingmaps.lib.api.MapTypes; |
... | ... | |
46 | 47 |
import org.gvsig.fmap.dal.spi.DataManagerProviderServices; |
47 | 48 |
import org.gvsig.tools.ToolsLocator; |
48 | 49 |
import org.gvsig.tools.i18n.I18nManager; |
49 |
|
|
50 |
import org.gvsig.tools.swing.api.ActionListenerSupport; |
|
51 |
import org.gvsig.tools.swing.api.ToolsSwingLocator; |
|
50 | 52 |
import org.slf4j.Logger; |
51 | 53 |
import org.slf4j.LoggerFactory; |
52 | 54 |
|
... | ... | |
67 | 69 |
BingMapsManager bingMapsManager=BingMapsLocator.getManager(); |
68 | 70 |
BingMapsConfigDataParameters configParams; |
69 | 71 |
private boolean showCrsWarning = false; |
72 |
private ActionListenerSupport listeners = ToolsSwingLocator.getToolsSwingManager().createActionListenerSupport(); |
|
73 |
private PanelAction selectedAction=null; |
|
70 | 74 |
|
71 |
|
|
72 | 75 |
/** |
73 | 76 |
* creates a DefaultBingMapsParametersPanelController |
74 | 77 |
* @param configParams DefaultBingMapsParametersPanelController |
... | ... | |
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())); |
... | ... | |
88 | 99 |
cboMapTypes.setToolTipText(i18nManager.getTranslation(cboMapTypes.getToolTipText())); |
89 | 100 |
txtAPIKey.setToolTipText(i18nManager.getTranslation(txtAPIKey.getToolTipText())); |
90 | 101 |
txtDisclaimer.setText(i18nManager.getTranslation("_bing_maps_disclaimer")); |
102 |
txtDisclaimer.addMouseListener(new MouseListener() { |
|
103 |
|
|
104 |
|
|
105 |
@Override |
|
106 |
public void mouseReleased(MouseEvent e) { |
|
107 |
// TODO Auto-generated method stub |
|
108 |
|
|
109 |
} |
|
110 |
|
|
111 |
@Override |
|
112 |
public void mousePressed(MouseEvent e) { |
|
113 |
// TODO Auto-generated method stub |
|
114 |
|
|
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 |
}); |
|
91 | 135 |
if(showCrsWarning){ |
92 | 136 |
StringBuilder builder = new StringBuilder(); |
93 | 137 |
builder.append("<html><font color=\"red\">"); |
... | ... | |
179 | 223 |
this.showCrsWarning = showCrsWarning; |
180 | 224 |
translate(); |
181 | 225 |
} |
226 |
|
|
227 |
@Override |
|
228 |
public boolean isSelectedAction(PanelAction action) { |
|
229 |
return action.equals(selectedAction); |
|
230 |
} |
|
182 | 231 |
} |
Also available in: Unified diff