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