|
From: <bma...@us...> - 2010-11-24 15:35:00
|
Revision: 6047
http://fudaa.svn.sourceforge.net/fudaa/?rev=6047&view=rev
Author: bmarchan
Date: 2010-11-24 15:34:54 +0000 (Wed, 24 Nov 2010)
Log Message:
-----------
Ajout de la possibilit?\195?\169 de donner le nom des coordonn?\195?\169es affich?\195?\169es dans la barre de statut d'un panneau de calques.
Modified Paths:
--------------
trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/EbliAdapteurSuiviSouris.java
trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/ZEbliCalquePanelController.java
trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/ZEbliCalquesPanel.java
Modified: trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/EbliAdapteurSuiviSouris.java
===================================================================
--- trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/EbliAdapteurSuiviSouris.java 2010-11-24 14:55:10 UTC (rev 6046)
+++ trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/EbliAdapteurSuiviSouris.java 2010-11-24 15:34:54 UTC (rev 6047)
@@ -24,6 +24,7 @@
JLabel label_;
private EbliFormatterInterface fmt_;
+ private String[] nameCoords_={"X","Y","Z","V"};
public EbliAdapteurSuiviSouris(final JLabel _label) {
label_ = _label;
@@ -38,6 +39,21 @@
return fmt_;
}
+ /**
+ * Definit le nom des coordonn\xE9es affich\xE9es dans le label.
+ * @param _names Le nom des coordonn\xE9es.
+ */
+ public void setCoordinateNames(String[] _names) {
+ nameCoords_=_names;
+ }
+
+ /**
+ * @return Le nom des coordonn\xE9es affich\xE9es dans le label.
+ */
+ public String[] getCoordinateNames() {
+ return nameCoords_;
+ }
+
double[] oldValues_;
public void coordonneesModifiees(final CoordonneesEvent _evt){
@@ -51,16 +67,7 @@
final StringBuffer r = new StringBuffer("");
if (oldValues_ != null) {
for (int i = 0; i < oldValues_.length; i++) {
- //if(i==0) r+=" X:" +(int)c[i];
- if (i == 0) {
- r.append(" X:");
- } else if (i == 1) {
- r.append(" Y:");
- } else if (i == 2) {
- r.append(" Z:");
- } else if (i >= 3) {
- r.append(" V");
- }
+ r.append(" ").append(nameCoords_[Math.min(i,nameCoords_.length-1)]).append(":");
if (fmt_ == null) {
r.append(oldValues_[i]);
} else {
Modified: trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/ZEbliCalquePanelController.java
===================================================================
--- trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/ZEbliCalquePanelController.java 2010-11-24 14:55:10 UTC (rev 6046)
+++ trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/ZEbliCalquePanelController.java 2010-11-24 15:34:54 UTC (rev 6047)
@@ -692,6 +692,21 @@
suiviSouris_.format(_xyFormatter);
}
+ /**
+ * Definit le nom des coordonn\xE9es affich\xE9es dans la barre de statut.
+ * @param _names Le nom des coordonn\xE9es.
+ */
+ public void setCoordinateNames(String[] _names) {
+ suiviSouris_.setCoordinateNames(_names);
+ }
+
+ /**
+ * @return le nom des coordonn\xE9es affich\xE9es dans la barre de statut.
+ */
+ public String[] getCoordinateNames() {
+ return suiviSouris_.getCoordinateNames();
+ }
+
public void setInfoPaletteActive() {
if (infoPalette_ != null && !infoPalette_.isSelected()) {
infoPalette_.changeAll();
Modified: trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/ZEbliCalquesPanel.java
===================================================================
--- trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/ZEbliCalquesPanel.java 2010-11-24 14:55:10 UTC (rev 6046)
+++ trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/ZEbliCalquesPanel.java 2010-11-24 15:34:54 UTC (rev 6047)
@@ -849,6 +849,14 @@
controller_.setEbliFormatter(_xyFormatter);
}
+ /**
+ * Definit le nom des coordonn\xE9es affich\xE9es dans la barre de statut.
+ * @param _names Le nom des coordonn\xE9es.
+ */
+ public void setCoordinateNames(String[] _names) {
+ controller_.setCoordinateNames(_names);
+ }
+
public void setModeText(final String _txt) {
if (mode_ != null) {
if (CtuluLibString.isEmpty(_txt)) {
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|