|
From: <bma...@us...> - 2011-06-15 13:55:17
|
Revision: 6297
http://fudaa.svn.sourceforge.net/fudaa/?rev=6297&view=rev
Author: bmarchan
Date: 2011-06-15 13:55:11 +0000 (Wed, 15 Jun 2011)
Log Message:
-----------
Composants pr?\195?\169f?\195?\169rence enfichables : Controle d'export des tableaux de valeurs + Controle d'affichage des coordonn?\195?\169es
Added Paths:
-----------
trunk/framework/ctulu-ui/src/main/java/org/fudaa/ctulu/gui/CtuluTablePreferencesComponent.java
trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/EbliGISPreferencesComponent.java
Added: trunk/framework/ctulu-ui/src/main/java/org/fudaa/ctulu/gui/CtuluTablePreferencesComponent.java
===================================================================
--- trunk/framework/ctulu-ui/src/main/java/org/fudaa/ctulu/gui/CtuluTablePreferencesComponent.java (rev 0)
+++ trunk/framework/ctulu-ui/src/main/java/org/fudaa/ctulu/gui/CtuluTablePreferencesComponent.java 2011-06-15 13:55:11 UTC (rev 6297)
@@ -0,0 +1,83 @@
+/*
+ * To change this template, choose Tools | Templates
+ * and open the template in the editor.
+ */
+package org.fudaa.ctulu.gui;
+
+import com.memoire.bu.BuAbstractPreferencesComponent;
+import com.memoire.bu.BuPreferences;
+import com.memoire.bu.BuTextField;
+import java.awt.BorderLayout;
+import java.awt.Dimension;
+import javax.swing.JLabel;
+import javax.swing.JPanel;
+import javax.swing.event.CaretEvent;
+import javax.swing.event.CaretListener;
+import org.fudaa.ctulu.CtuluLib;
+
+/**
+ * Un composant pour les pr\xE9f\xE9rences d'export de valeurs en CVS/TXT
+ * @author mar...@de...
+ */
+public class CtuluTablePreferencesComponent extends BuAbstractPreferencesComponent {
+ private static final String COORDS_EXPORT_DECIMAL_NUMBER="gis.coords.export.decimalnumber";
+ private BuTextField tfExport_;
+ private int exportNbDec;
+
+ public CtuluTablePreferencesComponent() {
+ options_=BuPreferences.BU;
+
+ tfExport_=BuTextField.createIntegerField();
+ tfExport_.setPreferredSize(new Dimension(80,tfExport_.getPreferredSize().height));
+ JPanel pnExport=new JPanel();
+ setLayout(new BorderLayout());
+ add(new JLabel(CtuluLib.getS("Nombre de d\xE9cimales")),BorderLayout.CENTER);
+ add(tfExport_,BorderLayout.EAST);
+
+ updateComponent();
+
+ tfExport_.addCaretListener(new CaretListener() {
+ public void caretUpdate(CaretEvent e) {
+ valueHasChanged();
+ }
+ });
+ }
+
+ @Override
+ public String getTitle() {
+ return CtuluLib.getS("Export du tableau des valeurs");
+ }
+
+ private void valueHasChanged() {
+ setSavabled(tfExport_.getValue()!=null);
+ setModified(isSavabled() && !tfExport_.getValue().equals(exportNbDec));
+ }
+
+ @Override
+ public boolean isPreferencesValidable() {
+ return true;
+ }
+
+ @Override
+ public boolean isPreferencesCancelable() {
+ return true;
+ }
+
+ /**
+ * Mise a jour des composant \xE0 partir des info du fichier.
+ */
+ @Override
+ protected void updateComponent() {
+ exportNbDec=options_.getIntegerProperty(COORDS_EXPORT_DECIMAL_NUMBER, 3);
+ tfExport_.setValue(exportNbDec);
+ }
+
+ /**
+ * Remplit la table a partir des valeurs des combobox.
+ */
+ @Override
+ protected void updateProperties() {
+ // Nombre de decimales pour l'export des coordonn\xE9es
+ options_.putIntegerProperty(COORDS_EXPORT_DECIMAL_NUMBER,(Integer)tfExport_.getValue());
+ }
+}
Property changes on: trunk/framework/ctulu-ui/src/main/java/org/fudaa/ctulu/gui/CtuluTablePreferencesComponent.java
___________________________________________________________________
Added: svn:keywords
+ Id
Added: svn:eol-style
+ native
Added: trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/EbliGISPreferencesComponent.java
===================================================================
--- trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/EbliGISPreferencesComponent.java (rev 0)
+++ trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/EbliGISPreferencesComponent.java 2011-06-15 13:55:11 UTC (rev 6297)
@@ -0,0 +1,81 @@
+/*
+ * To change this template, choose Tools | Templates
+ * and open the template in the editor.
+ */
+package org.fudaa.ebli.calque;
+
+import com.memoire.bu.BuAbstractPreferencesComponent;
+import com.memoire.bu.BuPreferences;
+import com.memoire.bu.BuTextField;
+import java.awt.BorderLayout;
+import java.awt.Dimension;
+import javax.swing.JLabel;
+import javax.swing.event.CaretEvent;
+import javax.swing.event.CaretListener;
+import org.fudaa.ctulu.CtuluLib;
+
+/**
+ * Un composant pour les pr\xE9f\xE9rences d'export de valeurs en CVS/TXT
+ * @author mar...@de...
+ */
+public class EbliGISPreferencesComponent extends BuAbstractPreferencesComponent {
+ private static final String COORDS_VISU_DECIMAL_NUMBER ="gis.coords.visu.decimalnumber";
+ private BuTextField tfCoords_;
+ private int visuNbDec;
+
+ public EbliGISPreferencesComponent() {
+ options_=BuPreferences.BU;
+
+ tfCoords_=BuTextField.createIntegerField();
+ tfCoords_.setPreferredSize(new Dimension(80,tfCoords_.getPreferredSize().height));
+ setLayout(new BorderLayout());
+ add(new JLabel(CtuluLib.getS("Nombre de d\xE9cimales")),BorderLayout.CENTER);
+ add(tfCoords_,BorderLayout.EAST);
+
+ updateComponent();
+
+ tfCoords_.addCaretListener(new CaretListener() {
+ public void caretUpdate(CaretEvent e) {
+ valueHasChanged();
+ }
+ });
+ }
+
+ @Override
+ public String getTitle() {
+ return CtuluLib.getS("Affichage des coordonn\xE9es");
+ }
+
+ private void valueHasChanged() {
+ setSavabled(tfCoords_.getValue()!=null);
+ setModified(isSavabled() && !tfCoords_.getValue().equals(visuNbDec));
+ }
+
+ @Override
+ public boolean isPreferencesValidable() {
+ return true;
+ }
+
+ @Override
+ public boolean isPreferencesCancelable() {
+ return true;
+ }
+
+ /**
+ * Mise a jour des composant \xE0 partir des info du fichier.
+ */
+ @Override
+ protected void updateComponent() {
+ visuNbDec=options_.getIntegerProperty(COORDS_VISU_DECIMAL_NUMBER, 3);
+ tfCoords_.setValue(visuNbDec);
+ }
+
+ /**
+ * Remplit la table a partir des valeurs des combobox.
+ */
+ @Override
+ protected void updateProperties() {
+ // Nombre de decimales pour l'export des coordonn\xE9es
+ options_.putIntegerProperty(COORDS_VISU_DECIMAL_NUMBER,(Integer)tfCoords_.getValue());
+ }
+}
Property changes on: trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/EbliGISPreferencesComponent.java
___________________________________________________________________
Added: svn:keywords
+ Id
Added: svn:eol-style
+ native
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|