|
From: <de...@us...> - 2009-12-08 00:50:21
|
Revision: 5540
http://fudaa.svn.sourceforge.net/fudaa/?rev=5540&view=rev
Author: deniger
Date: 2009-12-08 00:50:10 +0000 (Tue, 08 Dec 2009)
Log Message:
-----------
Modified Paths:
--------------
trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGAxe.java
trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGAxeRepereConfigurator.java
trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGConfigureActionPalette.java
trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGCourbe.java
trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGGraphe.java
trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGGrapheTreeModel.java
trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGGroup.java
trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGPaletteLegendeGraphe.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/edition/EbliAtomicsEditorPanel.java
trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/edition/EbliSingleObjectEditorPanel.java
trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/find/CalqueFindCourbeTreeModel.java
trunk/framework/ebli-common/src/main/java/org/fudaa/ebli/controle/BConfigurableComposite.java
trunk/framework/ebli-common/src/main/java/org/fudaa/ebli/controle/BConfigurePaletteAction.java
trunk/framework/ebli-common/src/main/java/org/fudaa/ebli/find/EbliFindDialog.java
trunk/framework/ebli-common/src/main/resources/org/fudaa/ebli/ressource/ebli_en.fr_txt
trunk/framework/ebli-visuallibrary/src/main/java/org/fudaa/ebli/visuallibrary/EbliScene.java
trunk/framework/ebli-visuallibrary/src/main/java/org/fudaa/ebli/visuallibrary/actions/CommandSupprimer.java
trunk/framework/ebli-visuallibrary/src/main/java/org/fudaa/ebli/visuallibrary/actions/EbliWidgetActionDelete.java
trunk/framework/ebli-visuallibrary/src/main/java/org/fudaa/ebli/visuallibrary/graphe/EbliWidgetCreatorLegende.java
trunk/framework/ebli-visuallibrary/src/main/java/org/fudaa/ebli/visuallibrary/graphe/EbliWidgetGrapheLegende.java
Removed Paths:
-------------
trunk/framework/ebli-visuallibrary/src/main/java/org/fudaa/ebli/visuallibrary/graphe/WidgetLegendeManagerOLD.java
Modified: trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGAxe.java
===================================================================
--- trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGAxe.java 2009-12-08 00:48:39 UTC (rev 5539)
+++ trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGAxe.java 2009-12-08 00:50:10 UTC (rev 5540)
@@ -764,19 +764,19 @@
return false;
}
-public boolean isTraceGrille_() {
+public boolean isTraceGrille() {
return traceGrille_;
}
-public void setTraceGrille_(boolean traceGrille_) {
+public void setTraceGrille(boolean traceGrille_) {
this.traceGrille_ = traceGrille_;
}
-public boolean isTraceSousGrille_() {
+public boolean isTraceSousGrille() {
return traceSousGrille_;
}
-public void setTraceSousGrille_(boolean traceSousGrille_) {
+public void setTraceSousGrille(boolean traceSousGrille_) {
this.traceSousGrille_ = traceSousGrille_;
Modified: trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGAxeRepereConfigurator.java
===================================================================
--- trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGAxeRepereConfigurator.java 2009-12-08 00:48:39 UTC (rev 5539)
+++ trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGAxeRepereConfigurator.java 2009-12-08 00:50:10 UTC (rev 5540)
@@ -1,9 +1,13 @@
/*
- * @creation 26 janv. 2005
- * @modification $Date: 2007-05-04 13:49:41 $
- * @license GNU General Public License 2
- * @copyright (c)1998-2001 CETMEF 2 bd Gambetta F-60231 Compiegne
- * @mail de...@fu...
+ * @creation 26 janv. 2005
+ *
+ * @modification $Date: 2007-05-04 13:49:41 $
+ *
+ * @license GNU General Public License 2
+ *
+ * @copyright (c)1998-2001 CETMEF 2 bd Gambetta F-60231 Compiegne
+ *
+ * @mail de...@fu...
*/
package org.fudaa.ebli.courbe;
@@ -18,9 +22,26 @@
import java.util.Map;
import java.util.Set;
-import javax.swing.*;
+import javax.swing.Action;
+import javax.swing.BorderFactory;
+import javax.swing.JComponent;
+import javax.swing.JLabel;
+import javax.swing.JPanel;
+import javax.swing.KeyStroke;
+import javax.swing.SwingConstants;
-import com.memoire.bu.*;
+import com.memoire.bu.BuBorders;
+import com.memoire.bu.BuButton;
+import com.memoire.bu.BuButtonLayout;
+import com.memoire.bu.BuCheckBox;
+import com.memoire.bu.BuComboBox;
+import com.memoire.bu.BuGridLayout;
+import com.memoire.bu.BuLabel;
+import com.memoire.bu.BuPanel;
+import com.memoire.bu.BuResource;
+import com.memoire.bu.BuTextField;
+import com.memoire.bu.BuValueValidator;
+import com.memoire.bu.BuVerticalLayout;
import org.fudaa.ctulu.CtuluLib;
import org.fudaa.ctulu.CtuluLibArray;
@@ -43,1155 +64,1055 @@
* @author Fred Deniger
* @version $Id: EGAxeRepereConfigurator.java,v 1.12 2007-05-04 13:49:41 deniger Exp $
*/
-public class EGAxeRepereConfigurator extends BuPanel implements ActionListener, BuBorders, KeyListener, BSelecteurTargetInterface{
+public class EGAxeRepereConfigurator extends BuPanel implements ActionListener, BuBorders, KeyListener,
+ BSelecteurTargetInterface {
- private final EGAxeHorizontal axeH_;
+ private final EGAxeHorizontal axeH_;
- private EGAxeVertical[] axes_;
+ private EGAxeVertical[] axes_;
- private BuCheckBox boxChooseUserLimitX_;
- private BuCheckBox boxChooserUserLimitY;
-
- private BuCheckBox cbInitialConf_;
- //private BuCheckBox cbUnblockBlockHView_;
- private BuCheckBox cbUseSameAxe_;
- private final EGGraphe graphe_;
+ private BuCheckBox boxChooseUserLimitX_;
+ private BuCheckBox boxChooserUserLimitY;
- private final BuPanel pnAxeV_;
- private final BuPanel pnAxeH_;
- private final static CtuluValueEditorI DEFAULT_EDITOR = CtuluValueEditorDefaults.DOUBLE_EDITOR;
- private CtuluValueEditorI editorH_;
- private CtuluValueEditorI editorV_;
- private JComponent tfHorMax_;
- private JComponent tfHorMin_;
-
- private BuTextField tfHorPas_;
+ private BuCheckBox cbInitialConf_;
+ // private BuCheckBox cbUnblockBlockHView_;
+ private BuCheckBox cbUseSameAxe_;
+ private final EGGraphe graphe_;
- private BuTextField tfHorSousPas_;
+ private final BuPanel pnAxeV_;
+ private final BuPanel pnAxeH_;
+ private final static CtuluValueEditorI DEFAULT_EDITOR = CtuluValueEditorDefaults.DOUBLE_EDITOR;
+ private CtuluValueEditorI editorH_;
+ private CtuluValueEditorI editorV_;
+ private JComponent tfHorMax_;
+ private JComponent tfHorMin_;
-
- private BuTextField titreAxeHorizontal_;
- private BuTextField titreAxeVertical_;
- private BuTextField uniteAxeHorizontal_;
- private BuTextField uniteAxeVertical_;
-
- BuCheckBox afficheTitreX;
- BuCheckBox afficheTitreY;
- BuCheckBox afficheUniteX;
- BuCheckBox afficheUniteY;
-
- private JComponent tfVertMax_;
- private JComponent tfVertMin_;
- private BuTextField tfVertPas_;
- private BuTextField tfVertSousPas_;
- EGObject[] targets_;
+ private BuTextField tfHorPas_;
-
- private Map mapRangesY_=null;
-
- public EGAxeRepereConfigurator(final EGGraphe _m) {
- graphe_ = _m;
- //-- on recupere les valeurs des y --//
- mapRangesY_=graphe_.restoreAllYAxe();
-
- // si pas configur\xE9 comme attendu
- if (graphe_.getTransformer().getXAxe() == null) {
- pnAxeV_ = null;
- pnAxeH_ = null;
- axeH_ = null;
- return;
- }
- axeH_ = _m.getTransformer().getXAxe();
- // initialisation des editeurs par defaut
- editorH_ = getEditorFor(axeH_);
- editorV_ = DEFAULT_EDITOR;
- setLayout(new BuVerticalLayout(5, true, true));
- // le panneau pour l'axe horizontal
- pnAxeH_ = new BuPanel();
- EGAxeRepereConfigurator.initPanel(pnAxeH_, EbliLib.getS("Axe horizontal"));
- pnAxeH_.setLayout(new BuGridLayout(2, 5, 5));
- buildHPanel(false);
- // vertical
- pnAxeV_ = new BuPanel();
- pnAxeV_.setLayout(new BuGridLayout(2, 5, 5));
- EGAxeRepereConfigurator.initPanel(pnAxeV_, EbliLib.getS("Axes verticaux"));
- buildVPanel(false);
- add(pnAxeH_);
- add(pnAxeV_);
- final BuPanel bt = new BuPanel();
- bt.setLayout(new BuButtonLayout(2, SwingConstants.RIGHT));
- final BuButton btValid = new BuButton(BuResource.BU.getString("Appliquer"));
- btValid.setToolTipText(BuResource.BU.getString("Appliquer"));
- btValid.setIcon(BuResource.BU.getIcon("appliquer"));
- btValid.setActionCommand("APPLY");
- btValid.setMnemonic(KeyEvent.VK_A);
- btValid.addActionListener(this);
+ private BuTextField tfHorSousPas_;
- add(bt);
+ private BuTextField titreAxeHorizontal_;
+ private BuTextField titreAxeVertical_;
+ private BuTextField uniteAxeHorizontal_;
+ private BuTextField uniteAxeVertical_;
- EbliActionAbstract s = new EbliActionSimple(EbliResource.EBLI.getString("Restaurer"), EbliResource.EBLI
- .getIcon("restore"), "RESTORE") {
- public void actionPerformed(ActionEvent _e) {
- //-- on reinitialise les mioin/max saisi par l'user --//
- _m.setUserXRange(null);
- _m.restore();
-
-
- updateAxeHorValue();
- }
- };
- s.putValue(Action.SHORT_DESCRIPTION, EbliResource.EBLI.getString("Restaurer la vue globale"));
- s.putValue(Action.ACCELERATOR_KEY, KeyStroke.getKeyStroke('r'));
- s.putValue(EbliActionInterface.SECOND_KEYSTROKE, KeyStroke.getKeyStroke(KeyEvent.VK_F5, 0));
- bt.add(s.buildButton(EbliComponentFactory.INSTANCE));
- bt.add(btValid);
- setTargets(null);
- EGAxeRepereConfigurator.updateLabelWidth(this);
+ BuCheckBox afficheTitreX;
+ BuCheckBox afficheTitreY;
+ BuCheckBox afficheUniteX;
+ BuCheckBox afficheUniteY;
-
- }
+ private JComponent tfVertMax_;
+ private JComponent tfVertMin_;
+ private BuTextField tfVertPas_;
+ private BuTextField tfVertSousPas_;
+ EGObject[] targets_;
- private void buildVPanel(final boolean _removeAll) {
- if (_removeAll) {
- pnAxeV_.removeAll();
- }
-
-// setTargets(graphe_.getModel().getSelectedObjects());
-// updateAxesValue();
-
- final String minTxt = EbliLib.getS("Min:");
- final String maxTxt = EbliLib.getS("Max:");
- final String pasTxt = EbliLib.getS("Graduation:");
- final String tooltipPas = EbliLib.getS("Nombre maximal de graduations principales");
- final String tooltipTxt = "<html>"
- + EbliLib.getS("Si plusieurs axes sont s\xE9lectionn\xE9s, ce champ est vide si les valeurs ne sont pas identiques")
- + "<br>" + EbliLib.getS("Utiliser une valeur vide pour garder la valeur initiale") + "</html>";
- // les textes fields
- if (editorV_ == null) {
- tfVertMax_ = new BuLabel(EbliLib.getS("Non \xE9ditable"));
- tfVertMin_ = new BuLabel(EbliLib.getS("Non \xE9ditable"));
- } else {
- tfVertMax_ = editorV_.createEditorComponent();
- tfVertMin_ = editorV_.createEditorComponent();
- tfVertMax_.addKeyListener(this);
- tfVertMin_.addKeyListener(this);
- }
- tfVertMax_.setToolTipText(tooltipTxt);
- tfVertMin_.setToolTipText(tooltipTxt);
- if (tfVertPas_ == null) {
- tfVertPas_ = BuTextField.createDoubleField();
- tfVertPas_.setToolTipText(tooltipPas);
- tfVertPas_.setValueValidator(tfHorPas_.getValueValidator());
- tfVertPas_.setColumns(10);
- tfVertPas_.addKeyListener(this);
- }
-
- if (tfVertSousPas_ == null) {
- tfVertSousPas_ = BuTextField.createIntegerField();
- tfVertSousPas_.setToolTipText(tooltipPas);
- tfVertSousPas_.setValueValidator(BuValueValidator.INTEGER);
- tfVertSousPas_.setColumns(10);
- tfVertSousPas_.addKeyListener(this);
- }
-
-
- //-- titre axe horizontal --//
- EGAxe axeChoisi=null;
- if(graphe_.getSelectedComponent()!=null)
- axeChoisi=graphe_.getSelectedComponent().getAxeY();
-
-
-
- if(afficheTitreY==null){
- afficheTitreY=new BuCheckBox(EbliResource.EBLI.getString("Titre"));
- afficheTitreY.addActionListener(new ActionListener(){
- public void actionPerformed(ActionEvent e) {
- EGAxe axeChoisi=null;
- if(graphe_.getSelectedComponent()!=null)
- axeChoisi=graphe_.getSelectedComponent().getAxeY();
- axeChoisi.titreVisible_=afficheTitreY.isSelected();
- graphe_.axeUpdated();
- }
-
- });
- }
- if(axeChoisi!=null)
- afficheTitreY.setSelected(axeChoisi.titreVisible_);
- if(afficheUniteY==null){
- afficheUniteY=new BuCheckBox(EbliResource.EBLI.getString("Unit\xE9"));
- afficheUniteY.addActionListener(new ActionListener(){
- public void actionPerformed(ActionEvent e) {
- EGAxe axeChoisi=null;
- if(graphe_.getSelectedComponent()!=null)
- axeChoisi=graphe_.getSelectedComponent().getAxeY();
- axeChoisi.uniteVisible_=afficheUniteY.isSelected();
- graphe_.axeUpdated();
- }
-
- });
- }
- if(axeChoisi!=null)
- afficheUniteY.setSelected(axeChoisi.uniteVisible_);
- if(titreAxeVertical_==null)
- titreAxeVertical_=new BuTextField();
- if(uniteAxeVertical_==null)
- uniteAxeVertical_=new BuTextField();
- if(axeH_.titre_!=null)
- if(axeChoisi!=null)
- titreAxeVertical_.setText(axeChoisi.titre_);
- pnAxeV_.add(afficheTitreY);
- pnAxeV_.add(titreAxeVertical_);
- if(axeH_.unite_!=null)
- if(axeChoisi!=null)
- uniteAxeVertical_.setText(axeChoisi.unite_);
- pnAxeV_.add(afficheUniteY);
- pnAxeV_.add(uniteAxeVertical_);
-
-
- // vertical min
- BuLabel lb = new BuLabel(minTxt);
- lb.setToolTipText(EbliLib.getS("Borne inf\xE9rieure des axes verticaux"));
- pnAxeV_.add(lb);
- pnAxeV_.add(tfVertMin_);
- // vertical max
- lb = new BuLabel(maxTxt);
- lb.setToolTipText(EbliLib.getS("Borne sup\xE9rieure des axes verticaux"));
- pnAxeV_.add(lb);
- pnAxeV_.add(tfVertMax_);
-
- //--prendre en compte les limites max --//
- pnAxeV_.add(new BuLabel());
- if (boxChooserUserLimitY == null) {
- boxChooserUserLimitY = new BuCheckBox(EbliLib.getS("Affiche uniquement jusqu'aux limites"));
- boxChooserUserLimitY.setToolTipText(EbliLib
- .getS("Si s\xE9lectionn\xE9, les donn\xE9es de la courbe ne pourront d\xE9passer les valeurs pr\xE9c\xE9dentes"));
- }
- pnAxeV_.add(boxChooserUserLimitY);
- boxChooserUserLimitY.setSelected(true);
- boxChooserUserLimitY.addActionListener(new ActionListener() {
- public void actionPerformed(ActionEvent e) {
- apply();
- }
- });
-
- // vertical pas
- lb = new BuLabel(pasTxt);
- lb.setToolTipText(tooltipPas);
- //pnAxeV_.add(lb);
-
-
- //-- selection du type de graduations
- comboVertical_ = new BuComboBox(new String[] { EbliLib.getS("Manuel: Nombre de graduations"),
- EbliLib.getS("Manuel: longueur des pas"), EbliLib.getS("Automatique: Nombre de graduations"),
- EbliLib.getS("Automatique: Longueur des pas"),EbliLib.getS("Logarithmique") });
-
-
- pnAxeV_.add(comboVertical_);
- pnAxeV_.add(tfVertPas_);
-
- pnAxeV_.add(new JLabel(EbliResource.EBLI.getString("Sous graduations:")));
- pnAxeV_.add(tfVertSousPas_);
- //-- listener de la combo --//
- comboVertical_.addActionListener(new ActionListener() {
- public void actionPerformed(ActionEvent e) {
- modeGraduationY_=comboVertical_.getSelectedIndex();
-
- if(modeGraduationY_==EGAxe.AUTO_GRADUATIONS|| modeGraduationY_==EGAxe.AUTO_LONGUEURPAS)
- tfVertSousPas_.setEnabled(false);
- else
- tfVertSousPas_.setEnabled(true);
-
- EGAxe axeChoisi=null;
- if(graphe_.getSelectedComponent()!=null)
- axeChoisi=graphe_.getSelectedComponent().getAxeY();
- if(axeChoisi==null && axes_!=null && axes_.length>0)
- axeChoisi=axes_[0];
- if(axeChoisi!=null){
- if(axeChoisi.modeGraduations_==EGAxe.AUTO_GRADUATIONS || axeChoisi.modeGraduations_==EGAxe.MANUEL_GRADUATIONS|| axeChoisi.modeGraduations_==EGAxe.LOGARITHMIQUE)
- tfVertPas_.setText(""+axeChoisi.nbPas_);
- else
- if(axeChoisi.modeGraduations_==EGAxe.AUTO_LONGUEURPAS || axeChoisi.modeGraduations_==EGAxe.MANUEL_LONGUEURPAS)
- tfVertPas_.setText(""+axeChoisi.longueurPas_);
-
- axeChoisi.modeGraduations_=modeGraduationY_;
-
- }
- graphe_.axeUpdated();
- }
+ private Map mapRangesY_ = null;
- });
+ public EGAxeRepereConfigurator(final EGGraphe _m) {
+ graphe_ = _m;
+ // -- on recupere les valeurs des y --//
+ mapRangesY_ = graphe_.restoreAllYAxe();
-
-
- if(axeChoisi==null && axes_!=null && axes_.length>0)
- axeChoisi=axes_[0];
-
- if(axeChoisi!=null)
- if(axeChoisi.modeGraduations_==EGAxe.AUTO_GRADUATIONS || axeChoisi.modeGraduations_==EGAxe.MANUEL_GRADUATIONS || axeChoisi.modeGraduations_==EGAxe.LOGARITHMIQUE)
- tfVertPas_.setText(""+axeChoisi.nbPas_);
- else
- if(axeChoisi.modeGraduations_==EGAxe.AUTO_LONGUEURPAS || axeChoisi.modeGraduations_==EGAxe.MANUEL_LONGUEURPAS)
- tfVertPas_.setText(""+axeChoisi.longueurPas_);
-
-
- //-- affichage ou non des checkbox --//
- if(axeChoisi!=null)
- boxAfficheGraduationsY_.setSelected(axeChoisi.traceGrille_);
- boxAfficheGraduationsY_.addActionListener(new ActionListener(){
- public void actionPerformed(ActionEvent e) {
+ // si pas configur\xE9 comme attendu
+ if (graphe_.getTransformer().getXAxe() == null) {
+ pnAxeV_ = null;
+ pnAxeH_ = null;
+ axeH_ = null;
+ return;
+ }
+ axeH_ = _m.getTransformer().getXAxe();
+ // initialisation des editeurs par defaut
+ editorH_ = getEditorFor(axeH_);
+ editorV_ = DEFAULT_EDITOR;
+ setLayout(new BuVerticalLayout(5, true, true));
+ // le panneau pour l'axe horizontal
+ pnAxeH_ = new BuPanel();
+ EGAxeRepereConfigurator.initPanel(pnAxeH_, EbliLib.getS("Axe horizontal"));
+ pnAxeH_.setLayout(new BuGridLayout(2, 5, 5));
+ buildHPanel(false);
+ // vertical
+ pnAxeV_ = new BuPanel();
+ pnAxeV_.setLayout(new BuGridLayout(2, 5, 5));
+ EGAxeRepereConfigurator.initPanel(pnAxeV_, EbliLib.getS("Axes verticaux"));
+ buildVPanel(false);
+ add(pnAxeH_);
+ add(pnAxeV_);
+ final BuPanel bt = new BuPanel();
+ bt.setLayout(new BuButtonLayout(2, SwingConstants.RIGHT));
+ final BuButton btValid = new BuButton(BuResource.BU.getString("Appliquer"));
+ btValid.setToolTipText(BuResource.BU.getString("Appliquer"));
+ btValid.setIcon(BuResource.BU.getIcon("appliquer"));
+ btValid.setActionCommand("APPLY");
+ btValid.setMnemonic(KeyEvent.VK_A);
+ btValid.addActionListener(this);
- apply();
- }
- });
- if(axeChoisi!=null)
- boxAfficheSousGraduationsY_.setSelected(axeChoisi.traceSousGrille_);
- boxAfficheSousGraduationsY_.addActionListener(new ActionListener(){
- public void actionPerformed(ActionEvent e) {
+ add(bt);
- apply();
- }
- });
- if(axeChoisi!=null)
- modelGraduationsY_ = new BSelecteurLineModel(GRILLE_AXE_Y,axeChoisi.traceGraduations_);
- else
- modelGraduationsY_ = new BSelecteurLineModel(GRILLE_AXE_Y);
- modelGraduationsY_.setSelecteurTarget(this);
- pnAxeV_.add(boxAfficheGraduationsY_);
+ EbliActionAbstract s = new EbliActionSimple(EbliResource.EBLI.getString("Restaurer"), EbliResource.EBLI
+ .getIcon("restore"), "RESTORE") {
+ public void actionPerformed(ActionEvent _e) {
+ // -- on reinitialise les mioin/max saisi par l'user --//
+ _m.setUserXRange(null);
+ _m.restore();
+ updateAxeHorValue();
+ }
+ };
+ s.putValue(Action.SHORT_DESCRIPTION, EbliResource.EBLI.getString("Restaurer la vue globale"));
+ s.putValue(Action.ACCELERATOR_KEY, KeyStroke.getKeyStroke('r'));
+ s.putValue(EbliActionInterface.SECOND_KEYSTROKE, KeyStroke.getKeyStroke(KeyEvent.VK_F5, 0));
+ bt.add(s.buildButton(EbliComponentFactory.INSTANCE));
+ bt.add(btValid);
+ setTargets(null);
+ EGAxeRepereConfigurator.updateLabelWidth(this);
- pnAxeV_.add(modelGraduationsY_.buildPanel());
+ }
- //-- sous graduations --//
- if(axeChoisi!=null)
- modelSousGraduationsY_ = new BSelecteurLineModel(SOUS_GRILLE_AXE_Y,axeChoisi.traceSousGraduations_);
- else
- modelSousGraduationsY_ = new BSelecteurLineModel(SOUS_GRILLE_AXE_Y);
-
- modelSousGraduationsY_.setSelecteurTarget(this);
- pnAxeV_.add(boxAfficheSousGraduationsY_);
- pnAxeV_.add(modelSousGraduationsY_.buildPanel());
+ private void buildVPanel(final boolean _removeAll) {
+ if (_removeAll) {
+ pnAxeV_.removeAll();
+ }
-
-
-
- // same axis
- if (cbUseSameAxe_ == null) {
- cbUseSameAxe_ = new BuCheckBox(EbliLib.getS("Utiliser le m\xEAme axe"));
- cbUseSameAxe_
- .setToolTipText(EbliLib.getS("Si s\xE9lectionn\xE9, toutes courbes s\xE9lectionn\xE9es utiliseront le m\xEAme axe"));
- // cbUseSameAxe_.addItemListener(this);
- }
- //pnAxeV_.add(new BuLabel());
- //pnAxeV_.add(cbUseSameAxe_);
- // configuration initiale
- if (cbInitialConf_ == null) {
- cbInitialConf_ = new BuCheckBox(EbliLib.getS("Axes: configuration intiale"));
- cbInitialConf_.setToolTipText(EbliLib
- .getS("Si s\xE9lectionn\xE9, la configuration initiale des axes s\xE9lectionn\xE9s sera r\xE9tablie"));
- // cbInitialConf_.addItemListener(this);
- }
- //pnAxeV_.add(new BuLabel());
- //pnAxeV_.add(cbInitialConf_);
- }
+ // setTargets(graphe_.getModel().getSelectedObjects());
+ // updateAxesValue();
+ final String minTxt = EbliLib.getS("Min:");
+ final String maxTxt = EbliLib.getS("Max:");
+ final String pasTxt = EbliLib.getS("Graduation:");
+ final String tooltipPas = EbliLib.getS("Nombre maximal de graduations principales");
+ final String tooltipTxt = "<html>"
+ + EbliLib.getS("Si plusieurs axes sont s\xE9lectionn\xE9s, ce champ est vide si les valeurs ne sont pas identiques")
+ + "<br>" + EbliLib.getS("Utiliser une valeur vide pour garder la valeur initiale") + "</html>";
+ // les textes fields
+ if (editorV_ == null) {
+ tfVertMax_ = new BuLabel(EbliLib.getS("Non \xE9ditable"));
+ tfVertMin_ = new BuLabel(EbliLib.getS("Non \xE9ditable"));
+ } else {
+ tfVertMax_ = editorV_.createEditorComponent();
+ tfVertMin_ = editorV_.createEditorComponent();
+ // tfVertMax_.addKeyListener(this);
+ // tfVertMin_.addKeyListener(this);
+ }
+ tfVertMax_.setToolTipText(tooltipTxt);
+ tfVertMin_.setToolTipText(tooltipTxt);
+ if (tfVertPas_ == null) {
+ tfVertPas_ = BuTextField.createDoubleField();
+ tfVertPas_.setToolTipText(tooltipPas);
+ tfVertPas_.setValueValidator(tfHorPas_.getValueValidator());
+ tfVertPas_.setColumns(10);
+ // tfVertPas_.addKeyListener(this);
+ }
- /**
- * 4 mode pour les graduations:
- * 0: mode manuel graduations
- * 1: mode manuel longueurs de pas
- * 2: mode automatique graduations
- * 3: mode automatique longueurs de pas
- */
- public int modeGraduationY_=EGAxe.AUTO_GRADUATIONS;
- /**
- * 4 mode pour les graduations:
- * 0: mode manuel graduations
- * 1: mode manuel longueurs de pas
- * 2: mode automatique graduations
- * 3: mode automatique longueurs de pas
- */
- public int modeGraduationX_=EGAxe.AUTO_GRADUATIONS;
+ if (tfVertSousPas_ == null) {
+ tfVertSousPas_ = BuTextField.createIntegerField();
+ tfVertSousPas_.setToolTipText(tooltipPas);
+ tfVertSousPas_.setValueValidator(BuValueValidator.INTEGER);
+ tfVertSousPas_.setColumns(10);
+ // tfVertSousPas_.addKeyListener(this);
+ }
- BSelecteurLineModel modelSousGraduationsX_;
- BSelecteurLineModel modelGraduationsX_;
- BuCheckBox boxAfficheGraduationsX_=new BuCheckBox(EbliLib.getS("Afficher la grille"));
- BuCheckBox boxAfficheSousGraduationsX_=new BuCheckBox(EbliLib.getS("Afficher la sous grille"));
+ // -- titre axe horizontal --//
+ EGAxe axeChoisi = null;
+ if (axes_ != null && axes_.length == 1) axeChoisi = axes_[0];
+ if (afficheTitreY == null) {
+ afficheTitreY = new BuCheckBox(EbliResource.EBLI.getString("Titre"));
+ // afficheTitreY.addActionListener(new ActionListener() {
+ // public void actionPerformed(ActionEvent e) {
+ // EGAxe axeChoisi = null;
+ // if (graphe_.getSelectedComponent() != null) axeChoisi = graphe_.getSelectedComponent().getAxeY();
+ // axeChoisi.titreVisible_ = afficheTitreY.isSelected();
+ // graphe_.axeUpdated();
+ // }
+ //
+ // });
+ }
- BSelecteurLineModel modelSousGraduationsY_;
- BSelecteurLineModel modelGraduationsY_;
- BuCheckBox boxAfficheGraduationsY_=new BuCheckBox(EbliLib.getS("Afficher la grille"));
- BuCheckBox boxAfficheSousGraduationsY_=new BuCheckBox(EbliLib.getS("Afficher la sous grille"));
+ if (axeChoisi != null) afficheTitreY.setSelected(axeChoisi.titreVisible_);
+ if (afficheUniteY == null) {
+ afficheUniteY = new BuCheckBox(EbliResource.EBLI.getString("Unit\xE9"));
+ // afficheUniteY.addActionListener(new ActionListener() {
+ // public void actionPerformed(ActionEvent e) {
+ // EGAxe axeChoisi = null;
+ // if (graphe_.getSelectedComponent() != null) axeChoisi = graphe_.getSelectedComponent().getAxeY();
+ // axeChoisi.uniteVisible_ = afficheUniteY.isSelected();
+ // graphe_.axeUpdated();
+ // }
+ //
+ // });
+ }
+ if (axeChoisi != null) afficheUniteY.setSelected(axeChoisi.uniteVisible_);
+ if (titreAxeVertical_ == null) titreAxeVertical_ = new BuTextField();
+ if (uniteAxeVertical_ == null) uniteAxeVertical_ = new BuTextField();
+ titreAxeVertical_.setText(CtuluLibString.EMPTY_STRING);
+ uniteAxeVertical_.setText(CtuluLibString.EMPTY_STRING);
+ if (axeH_.titre_ != null) if (axeChoisi != null) titreAxeVertical_.setText(axeChoisi.titre_);
+ pnAxeV_.add(afficheTitreY);
+ pnAxeV_.add(titreAxeVertical_);
+ if (axeH_.unite_ != null) if (axeChoisi != null) uniteAxeVertical_.setText(axeChoisi.unite_);
+ pnAxeV_.add(afficheUniteY);
+ pnAxeV_.add(uniteAxeVertical_);
-
- public static String GRILLE_AXE_X="GRILLE_AXE_X";
- public static String GRILLE_AXE_Y="GRILLE_AXE_Y";
+ // vertical min
+ BuLabel lb = new BuLabel(minTxt);
+ lb.setToolTipText(EbliLib.getS("Borne inf\xE9rieure des axes verticaux"));
+ pnAxeV_.add(lb);
+ pnAxeV_.add(tfVertMin_);
+ // vertical max
+ lb = new BuLabel(maxTxt);
+ lb.setToolTipText(EbliLib.getS("Borne sup\xE9rieure des axes verticaux"));
+ pnAxeV_.add(lb);
+ pnAxeV_.add(tfVertMax_);
- public static String SOUS_GRILLE_AXE_X="SOUS_GRILLE_AXE_X";
- public static String SOUS_GRILLE_AXE_Y="SOUS_GRILLE_AXE_Y";
+ // --prendre en compte les limites max --//
+ pnAxeV_.add(new BuLabel());
+ if (boxChooserUserLimitY == null) {
+ boxChooserUserLimitY = new BuCheckBox(EbliLib.getS("Affiche uniquement jusqu'aux limites"));
+ boxChooserUserLimitY.setToolTipText(EbliLib
+ .getS("Si s\xE9lectionn\xE9, les donn\xE9es de la courbe ne pourront d\xE9passer les valeurs pr\xE9c\xE9dentes"));
+ }
+ pnAxeV_.add(boxChooserUserLimitY);
+ boxChooserUserLimitY.setSelected(true);
+ // boxChooserUserLimitY.addActionListener(new ActionListener() {
+ // public void actionPerformed(ActionEvent e) {
+ // apply();
+ // }
+ // });
-
- BuComboBox comboHorizontal_=null;
- BuComboBox comboVertical_=null;
-
+ // vertical pas
+ lb = new BuLabel(pasTxt);
+ lb.setToolTipText(tooltipPas);
+ // pnAxeV_.add(lb);
- private void buildHPanel(final boolean _removeAll) {
-
- double max= graphe_.getXMax();
- double min= graphe_.getXMin();
-
- final String minTxt = EbliLib.getS("Min:")+"(>"+min+")";
- final String maxTxt = EbliLib.getS("Max:")+"(<"+max+")";
- final String pasTxtGraduation = EbliLib.getS("Nb Graduation:");
- final String pasTxtLongueur = EbliLib.getS("Longueur pas:");
- final String typePasTxt = EbliLib.getS("Type Graduation:");
- final BuLabel choixType = new BuLabel(pasTxtGraduation);
- if (_removeAll) {
- pnAxeH_.removeAll();
- }
- // tooltip commun
- final String tooltipTxt = EbliLib.getS("Utiliser une valeur vide pour garder la valeur initiale");
- final String tooltipPas = EbliLib.getS("Nombre maximal de graduations principales");
- // les text field
- tfHorMax_ = editorH_.createEditorComponent();
- tfHorMax_.setToolTipText(tooltipTxt);
- tfHorMin_ = editorH_.createEditorComponent();
- tfHorMin_.setToolTipText(tooltipTxt);
+ // -- selection du type de graduations
+ comboVertical_ = new BuComboBox(new String[] { EbliLib.getS("Manuel: Nombre de graduations"),
+ EbliLib.getS("Manuel: longueur des pas"), EbliLib.getS("Automatique: Nombre de graduations"),
+ EbliLib.getS("Automatique: Longueur des pas"), EbliLib.getS("Logarithmique") });
- if (tfHorPas_ == null) {
- tfHorPas_ = BuTextField.createDoubleField();
- tfHorPas_.setValueValidator(BuValueValidator.MIN(0));
- tfHorPas_.setColumns(10);
- tfHorPas_.setToolTipText(tooltipPas);
- tfHorPas_.addKeyListener(this);
-
- if(axeH_.modeGraduations_==EGAxe.AUTO_GRADUATIONS || modeGraduationX_==EGAxe.MANUEL_GRADUATIONS || modeGraduationX_==EGAxe.LOGARITHMIQUE)
- tfHorPas_.setText(""+axeH_.nbPas_);
- else
- if(axeH_.modeGraduations_==EGAxe.AUTO_LONGUEURPAS || modeGraduationX_==EGAxe.MANUEL_LONGUEURPAS)
- tfHorPas_.setText(""+axeH_.longueurPas_);
+ pnAxeV_.add(comboVertical_);
+ pnAxeV_.add(tfVertPas_);
- }
-
- if (tfHorSousPas_ == null) {
- tfHorSousPas_ = BuTextField.createIntegerField();
- tfHorSousPas_.setValueValidator(BuValueValidator.INTEGER);
- tfHorSousPas_.setColumns(10);
- tfHorSousPas_.setToolTipText(tooltipPas);
- tfHorSousPas_.addKeyListener(this);
-
- }
-
- tfHorMax_.addKeyListener(this);
- tfHorMin_.addKeyListener(this);
+ pnAxeV_.add(new JLabel(EbliResource.EBLI.getString("Sous graduations:")));
+ pnAxeV_.add(tfVertSousPas_);
+ // -- listener de la combo --//
+ comboVertical_.addActionListener(new ActionListener() {
+ public void actionPerformed(ActionEvent e) {
+ updateModeGraduationForY();
+ // graphe_.axeUpdated();
+ }
-
- if(afficheTitreX==null){
- afficheTitreX=new BuCheckBox(EbliResource.EBLI.getString("Titre"));
- afficheTitreX.addActionListener(new ActionListener(){
- public void actionPerformed(ActionEvent e) {
- axeH_.titreVisible_=afficheTitreX.isSelected();
- graphe_.axeUpdated();
- }
-
- });
- }
- afficheTitreX.setSelected(axeH_.titreVisible_);
-
- if(afficheUniteX==null){
- afficheUniteX=new BuCheckBox(EbliResource.EBLI.getString("Unit\xE9"));
- afficheUniteX.addActionListener(new ActionListener(){
- public void actionPerformed(ActionEvent e) {
- axeH_.uniteVisible_=afficheUniteX.isSelected();
- graphe_.axeUpdated();
- }
-
- });
- }
- afficheUniteX.setSelected(axeH_.uniteVisible_);
-
- //-- titre axe horizontal --//
- if(titreAxeHorizontal_==null)
- titreAxeHorizontal_=new BuTextField();
- if(uniteAxeHorizontal_==null)
- uniteAxeHorizontal_=new BuTextField();
- if(axeH_.titre_!=null)
- titreAxeHorizontal_.setText(axeH_.titre_);
- pnAxeH_.add(afficheTitreX);
- pnAxeH_.add(titreAxeHorizontal_);
- if(axeH_.unite_!=null)
- uniteAxeHorizontal_.setText(axeH_.unite_);
- pnAxeH_.add(afficheUniteX);
- pnAxeH_.add(uniteAxeHorizontal_);
-
- // borne inf
- BuLabel lb = new BuLabel(minTxt);
- lb.setToolTipText(EbliLib.getS("Borne inf\xE9rieure de l'axe horizontal"));
- pnAxeH_.add(lb);
- pnAxeH_.add(tfHorMin_);
- // borne sup
- lb = new BuLabel(maxTxt);
- lb.setToolTipText(EbliLib.getS("Borne sup\xE9rieure de l'axe horizontal"));
- pnAxeH_.add(lb);
- pnAxeH_.add(tfHorMax_);
-
- //--prendre en compte les limites max --//
- pnAxeH_.add(new BuLabel());
- if (boxChooseUserLimitX_ == null) {
- boxChooseUserLimitX_ = new BuCheckBox(EbliLib.getS("Affiche uniquement jusqu'aux limites"));
- boxChooseUserLimitX_.setToolTipText(EbliLib
- .getS("Si s\xE9lectionn\xE9, les donn\xE9es de la courbe ne pourront d\xE9passer les valeurs pr\xE9c\xE9dentes"));
- }
- pnAxeH_.add(boxChooseUserLimitX_);
- boxChooseUserLimitX_.setSelected(true);
- boxChooseUserLimitX_.addActionListener(new ActionListener() {
- public void actionPerformed(ActionEvent e) {
- apply();
- }
- });
- // pas
+ });
+ updateModeGraduationForY();
+ if (axeChoisi == null && axes_ != null && axes_.length > 0) axeChoisi = axes_[0];
- //-- selection du type de graduations
- if(comboHorizontal_==null){
- comboHorizontal_= new BuComboBox(new String[] { EbliLib.getS("Manuel: Nombre de graduations"),
- EbliLib.getS("Manuel: longueur des pas"), EbliLib.getS("Automatique: Nombre de graduations"),
- EbliLib.getS("Automatique: Longueur des pas"),EbliLib.getS("Logarithmique") });
- lb = new BuLabel(typePasTxt);
- //pnAxeH_.add(lb);
- //-- listener de la combo --//
- comboHorizontal_.addActionListener(new ActionListener() {
- public void actionPerformed(ActionEvent e) {
- modeGraduationX_=comboHorizontal_.getSelectedIndex();
-
- if(modeGraduationX_==EGAxe.AUTO_GRADUATIONS ||modeGraduationX_==EGAxe.AUTO_LONGUEURPAS ||modeGraduationX_==EGAxe.LOGARITHMIQUE)
- tfHorSousPas_.setEnabled(false);
- else
- tfHorSousPas_.setEnabled(true);
-
- if(modeGraduationX_==EGAxe.AUTO_GRADUATIONS || modeGraduationX_==EGAxe.MANUEL_GRADUATIONS)
- tfHorPas_.setText(""+axeH_.nbPas_);
- else
- if(modeGraduationX_==EGAxe.AUTO_LONGUEURPAS || modeGraduationX_==EGAxe.MANUEL_LONGUEURPAS)
- tfHorPas_.setText(""+axeH_.longueurPas_);
- int mode=modeGraduationX_;
- axeH_.modeGraduations_=modeGraduationX_;
-
- graphe_.axeUpdated();
- }
+ if (axeChoisi != null) if (axeChoisi.modeGraduations_ == EGAxe.AUTO_GRADUATIONS
+ || axeChoisi.modeGraduations_ == EGAxe.MANUEL_GRADUATIONS || axeChoisi.modeGraduations_ == EGAxe.LOGARITHMIQUE) tfVertPas_
+ .setText("" + axeChoisi.nbPas_);
+ else if (axeChoisi.modeGraduations_ == EGAxe.AUTO_LONGUEURPAS
+ || axeChoisi.modeGraduations_ == EGAxe.MANUEL_LONGUEURPAS) tfVertPas_.setText("" + axeChoisi.longueurPas_);
- });
- }
-
- pnAxeH_.add(comboHorizontal_);
- //-- affichage ou non des checkbox --//
+ // -- affichage ou non des checkbox --//
+ if (axeChoisi != null) boxAfficheGraduationsY_.setSelected(axeChoisi.traceGrille_);
+ if (axeChoisi != null) boxAfficheSousGraduationsY_.setSelected(axeChoisi.traceSousGrille_);
+ if (axeChoisi != null) modelGraduationsY_ = new BSelecteurLineModel(GRILLE_AXE_Y, axeChoisi.traceGraduations_);
+ else modelGraduationsY_ = new BSelecteurLineModel(GRILLE_AXE_Y);
+ modelGraduationsY_.setSelecteurTarget(this);
+ pnAxeV_.add(boxAfficheGraduationsY_);
+ pnAxeV_.add(modelGraduationsY_.buildPanel());
- boxAfficheGraduationsX_.setSelected(axeH_.traceGrille_);
- boxAfficheGraduationsX_.addActionListener(new ActionListener(){
- public void actionPerformed(ActionEvent e) {
- modeGraduationX_=comboHorizontal_.getSelectedIndex();
- apply();
- }
- });
- boxAfficheSousGraduationsX_.setSelected(axeH_.traceSousGrille_);
- boxAfficheSousGraduationsX_.addActionListener(new ActionListener(){
- public void actionPerformed(ActionEvent e) {
+ // -- sous graduations --//
+ if (axeChoisi != null) modelSousGraduationsY_ = new BSelecteurLineModel(SOUS_GRILLE_AXE_Y,
+ axeChoisi.traceSousGraduations_);
+ else modelSousGraduationsY_ = new BSelecteurLineModel(SOUS_GRILLE_AXE_Y);
- apply();
- }
- });
- // pnAxeH_.add(choixType);
- pnAxeH_.add(tfHorPas_);
+ // modelSousGraduationsY_.setSelecteurTarget(this);
+ pnAxeV_.add(boxAfficheSousGraduationsY_);
+ pnAxeV_.add(modelSousGraduationsY_.buildPanel());
-
- pnAxeH_.add(new JLabel(EbliResource.EBLI.getString("Sous graduations:")));
- pnAxeH_.add(tfHorSousPas_);
-
- //-- graduations --//
+ // same axis
+ if (cbUseSameAxe_ == null) {
+ cbUseSameAxe_ = new BuCheckBox(EbliLib.getS("Utiliser le m\xEAme axe"));
+ cbUseSameAxe_
+ .setToolTipText(EbliLib.getS("Si s\xE9lectionn\xE9, toutes courbes s\xE9lectionn\xE9es utiliseront le m\xEAme axe"));
+ // cbUseSameAxe_.addItemListener(this);
+ }
+ pnAxeV_.add(new BuLabel());
+ pnAxeV_.add(cbUseSameAxe_);
+ // configuration initiale
+ if (cbInitialConf_ == null) {
+ cbInitialConf_ = new BuCheckBox(EbliLib.getS("Axes: configuration intiale"));
+ cbInitialConf_.setToolTipText(EbliLib
+ .getS("Si s\xE9lectionn\xE9, la configuration initiale des axes s\xE9lectionn\xE9s sera r\xE9tablie"));
+ // cbInitialConf_.addItemListener(this);
+ }
+ pnAxeV_.add(new BuLabel());
+ pnAxeV_.add(cbInitialConf_);
+ }
- modelGraduationsX_ = new BSelecteurLineModel(GRILLE_AXE_X,axeH_.traceGraduations_);
- modelGraduationsX_.setSelecteurTarget(this);
- pnAxeH_.add(boxAfficheGraduationsX_);
+ /**
+ * 4 mode pour les graduations: 0: mode manuel graduations 1: mode manuel longueurs de pas 2: mode automatique
+ * graduations 3: mode automatique longueurs de pas
+ */
+ public int modeGraduationY_ = EGAxe.AUTO_GRADUATIONS;
+ /**
+ * 4 mode pour les graduations: 0: mode manuel graduations 1: mode manuel longueurs de pas 2: mode automatique
+ * graduations 3: mode automatique longueurs de pas
+ */
+ public int modeGraduationX_ = EGAxe.AUTO_GRADUATIONS;
- pnAxeH_.add(modelGraduationsX_.buildPanel());
+ BSelecteurLineModel modelSousGraduationsX_;
+ BSelecteurLineModel modelGraduationsX_;
+ BuCheckBox boxAfficheGraduationsX_ = new BuCheckBox(EbliLib.getS("Afficher la grille"));
+ BuCheckBox boxAfficheSousGraduationsX_ = new BuCheckBox(EbliLib.getS("Afficher la sous grille"));
- //-- sous graduations --//
- modelSousGraduationsX_ = new BSelecteurLineModel(SOUS_GRILLE_AXE_X,axeH_.traceSousGraduations_);
- modelSousGraduationsX_.setSelecteurTarget(this);
- pnAxeH_.add(boxAfficheSousGraduationsX_);
- pnAxeH_.add(modelSousGraduationsX_.buildPanel());
+ BSelecteurLineModel modelSousGraduationsY_;
+ BSelecteurLineModel modelGraduationsY_;
+ BuCheckBox boxAfficheGraduationsY_ = new BuCheckBox(EbliLib.getS("Afficher la grille"));
+ BuCheckBox boxAfficheSousGraduationsY_ = new BuCheckBox(EbliLib.getS("Afficher la sous grille"));
+ public static String GRILLE_AXE_X = "GRILLE_AXE_X";
+ public static String GRILLE_AXE_Y = "GRILLE_AXE_Y";
+ public static String SOUS_GRILLE_AXE_X = "SOUS_GRILLE_AXE_X";
+ public static String SOUS_GRILLE_AXE_Y = "SOUS_GRILLE_AXE_Y";
+ BuComboBox comboHorizontal_ = null;
+ BuComboBox comboVertical_ = null;
-
- //pnAxeH_.add(new BuLabel());
- // d\xE9bloquer l'echelle horizontal
-// if (cbUnblockBlockHView_ == null) {
-// cbUnblockBlockHView_ = new BuCheckBox(EbliLib.getS("Ignorer les limites maximales"));
-// cbUnblockBlockHView_.setToolTipText(EbliLib
-// .getS("Si s\xE9lectionn\xE9, les limites maximales ne seront plus prises en compte"));
-// }
- //pnAxeH_.add(cbUnblockBlockHView_);
+ private void buildHPanel(final boolean _removeAll) {
- }
+ double max = graphe_.getXMax();
+ double min = graphe_.getXMin();
- private boolean applyHorizontal() {
- final String pas = tfHorPas_.getText().trim();
- final String Souspas = tfHorSousPas_.getText().trim();
-
- final boolean maxEdited = editorH_.isValueValidFromComponent(tfHorMax_) && boxChooseUserLimitX_.isSelected();
- final boolean minEdited = editorH_.isValueValidFromComponent(tfHorMin_) && boxChooseUserLimitX_.isSelected();
- boolean pasEdited = pas.length() > 0;
- if(!pasEdited)
- pasEdited=Souspas.length()>0;
-
- double maxVal = maxEdited ? Double.parseDouble(editorH_.getStringValue(tfHorMax_)) : axeH_.getMaximum();
- double minVal = minEdited ? Double.parseDouble(editorH_.getStringValue(tfHorMin_)) : axeH_.getMinimum();
- final double pasVal = pasEdited ? Double.parseDouble(pas) : 0;
- final int souspasVal = (Souspas.length()>0) ? Integer.parseInt(Souspas) : 0;
-
-
-
-
- boolean r = false;
- if(comboHorizontal_.getSelectedIndex()!=-1)
- axeH_.modeGraduations_=comboHorizontal_.getSelectedIndex();
+ final String minTxt = EbliLib.getS("Min:") + "(>" + min + ")";
+ final String maxTxt = EbliLib.getS("Max:") + "(<" + max + ")";
+ final String pasTxtGraduation = EbliLib.getS("Nb Graduation:");
+ // final String pasTxtLongueur = EbliLib.getS("Longueur pas:");
+ final String typePasTxt = EbliLib.getS("Type Graduation:");
+ // final BuLabel choixType = new BuLabel(pasTxtGraduation);
+ if (_removeAll) {
+ pnAxeH_.removeAll();
+ }
+ // tooltip commun
+ final String tooltipTxt = EbliLib.getS("Utiliser une valeur vide pour garder la valeur initiale");
+ final String tooltipPas = EbliLib.getS("Nombre maximal de graduations principales");
+ // les text field
+ tfHorMax_ = editorH_.createEditorComponent();
+ tfHorMax_.setToolTipText(tooltipTxt);
+ tfHorMin_ = editorH_.createEditorComponent();
+ tfHorMin_.setToolTipText(tooltipTxt);
- if (maxEdited || minEdited || pasEdited || !boxChooseUserLimitX_.isSelected()) {
-
- //-- si on d\xE9passe le min et max on recadre --//
- double maxValueX=graphe_.getXMax();
-// if(maxValueX<maxVal)
-// maxVal=maxValueX;
-//
- double minValueX=graphe_.getXMin();
-// if(minValueX>minVal)
-// minVal=minValueX;
-
- //-- si les limites ne sont plus selectionnes il faut de nouveau tout prendre --//
- if(!boxChooseUserLimitX_.isSelected()){
- maxVal=maxValueX;
- minVal=minValueX;
- tfHorMax_.setEnabled(false);
- tfHorMin_.setEnabled(false);
-
- }else{
- //-- on libere la saisie des min et max --//
- tfHorMax_.setEnabled(true);
- tfHorMin_.setEnabled(true);
- }
-
-
- if (pasEdited) {
- if(modeGraduationX_==EGAxe.MANUEL_GRADUATIONS || modeGraduationX_==EGAxe.AUTO_GRADUATIONS ||modeGraduationX_==EGAxe.LOGARITHMIQUE)
- r = axeH_.setBounds(minVal, maxVal, (int)pasVal,modeGraduationX_);
- else
- if(modeGraduationX_==EGAxe.MANUEL_LONGUEURPAS || modeGraduationX_==EGAxe.AUTO_LONGUEURPAS)
- r = axeH_.setBounds(minVal, maxVal,pasVal,modeGraduationX_);
- } else {
- r = axeH_.setBounds(minVal, maxVal,-1,modeGraduationX_);
- }
+ if (tfHorPas_ == null) {
+ tfHorPas_ = BuTextField.createDoubleField();
+ tfHorPas_.setValueValidator(BuValueValidator.MIN(0));
+ tfHorPas_.setColumns(10);
+ tfHorPas_.setToolTipText(tooltipPas);
+ tfHorPas_.addKeyListener(this);
- if(Souspas.length()>0){
- if(souspasVal!=axeH_.nbSousGraduations_)
- r=true;
- axeH_.nbSousGraduations_=souspasVal;
-
- }
+ if (axeH_.modeGraduations_ == EGAxe.AUTO_GRADUATIONS || modeGraduationX_ == EGAxe.MANUEL_GRADUATIONS
+ || modeGraduationX_ == EGAxe.LOGARITHMIQUE) tfHorPas_.setText("" + axeH_.nbPas_);
+ else if (axeH_.modeGraduations_ == EGAxe.AUTO_LONGUEURPAS || modeGraduationX_ == EGAxe.MANUEL_LONGUEURPAS) tfHorPas_
+ .setText("" + axeH_.longueurPas_);
- }
- TraceLigneModel model=modelGraduationsX_.getNewData();
- if(!axeH_.traceGraduations_.equals(model)){
- axeH_.traceGraduations_=model;
- r=true;
- }
- model=modelSousGraduationsX_.getNewData();
- if(!axeH_.traceSousGraduations_.equals(model)){
- axeH_.traceSousGraduations_=model;
- r=true;
- }
+ }
- if(axeH_.isTraceGrille_()!=boxAfficheGraduationsX_.isSelected()){
- axeH_.setTraceGrille_(boxAfficheGraduationsX_.isSelected());
- r=true;
- }
- if(axeH_.isTraceSousGrille_()!=boxAfficheSousGraduationsX_.isSelected()){
- axeH_.setTraceSousGrille_(boxAfficheSousGraduationsX_.isSelected());
- r=true;
- }
+ if (tfHorSousPas_ == null) {
+ tfHorSousPas_ = BuTextField.createIntegerField();
+ tfHorSousPas_.setValueValidator(BuValueValidator.INTEGER);
+ tfHorSousPas_.setColumns(10);
+ tfHorSousPas_.setToolTipText(tooltipPas);
+ tfHorSousPas_.addKeyListener(this);
+ }
- if ( (maxEdited && minEdited) || !boxChooseUserLimitX_.isSelected()) {
- final CtuluRange range = new CtuluRange();
- range.max_ = maxVal;
- range.min_ = minVal;
- graphe_.setUserXRange(range);
- r = true;
- }
-// if (cbUnblockBlockHView_.isEnabled() && cbUnblockBlockHView_.isSelected()) {
-// graphe_.setUserXRange(null);
-// r = true;
-// }
+ tfHorMax_.addKeyListener(this);
+ tfHorMin_.addKeyListener(this);
+ if (afficheTitreX == null) {
+ afficheTitreX = new BuCheckBox(EbliResource.EBLI.getString("Titre"));
+ // afficheTitreX.addActionListener(new ActionListener() {
+ // public void actionPerformed(ActionEvent e) {
+ // axeH_.titreVisible_ = afficheTitreX.isSelected();
+ // graphe_.axeUpdated();
+ // }
+ //
+ // });
+ }
+ afficheTitreX.setSelected(axeH_.titreVisible_);
- String titre=titreAxeHorizontal_.getText();
- if(titre!=null){
- if(axeH_.titre_!=null && !titre.equals(axeH_.titre_)){
- axeH_.titre_=titre;
- r=true;
- }
- }
- String unite=uniteAxeHorizontal_.getText();
- if(unite!=null){
- if(axeH_.unite_!=null && !unite.equals(axeH_.unite_)){
- axeH_.unite_=unite;
- r=true;
- }
- }
-
-
-
-
-
+ if (afficheUniteX == null) {
+ afficheUniteX = new BuCheckBox(EbliResource.EBLI.getString("Unit\xE9"));
+ // afficheUniteX.addActionListener(new ActionListener() {
+ // public void actionPerformed(ActionEvent e) {
+ // axeH_.uniteVisible_ = afficheUniteX.isSelected();
+ // graphe_.axeUpdated();
+ // }
- return r;
- }
+ // });
+ }
+ afficheUniteX.setSelected(axeH_.uniteVisible_);
- private boolean applyVertical() {
- boolean r = false;
- if (CtuluLibArray.isEmpty(axes_)) {
- return false;
- }
- double maxVal = 0;
- double minVal = 0;
- boolean minEdited = false;
- boolean maxEdited = false;
- if (editorV_ != null) {
- minEdited = editorV_.isValueValidFromComponent(tfVertMin_) && boxChooserUserLimitY.isSelected();
- if (minEdited) {
- minVal = Double.parseDouble(editorV_.getStringValue(tfVertMin_));
- }
- maxEdited = editorV_.isValueValidFromComponent(tfVertMax_) && boxChooserUserLimitY.isSelected();
- if (maxEdited) {
- maxVal = Double.parseDouble(editorV_.getStringValue(tfVertMax_));
- }
- }
- final String pas = tfVertPas_.getText().trim();
- final String Souspas = tfVertSousPas_.getText().trim();
-
- boolean pasModif = pas.length() > 0;
+ // -- titre axe horizontal --//
+ if (titreAxeHorizontal_ == null) titreAxeHorizontal_ = new BuTextField();
+ if (uniteAxeHorizontal_ == null) uniteAxeHorizontal_ = new BuTextField();
+ if (axeH_.titre_ != null) titreAxeHorizontal_.setText(axeH_.titre_);
+ pnAxeH_.add(afficheTitreX);
+ pnAxeH_.add(titreAxeHorizontal_);
+ if (axeH_.unite_ != null) uniteAxeHorizontal_.setText(axeH_.unite_);
+ pnAxeH_.add(afficheUniteX);
+ pnAxeH_.add(uniteAxeHorizontal_);
- if(!pasModif)
- pasModif=Souspas.length()>0;
-
- if (maxEdited || minEdited || pasModif) {
-
- //-- si le choix des max pas selectionn\xE9 il faut r\xE9initialiser les y
- if(!boxChooserUserLimitY.isSelected()){
- tfVertMax_.setEnabled(false);
- tfVertMin_.setEnabled(false);
- graphe_.restoreAllYAxe();
- return true;
-
- }else{
- tfVertMax_.setEnabled(true);
- tfVertMin_.setEnabled(true);
- }
-
-
- final double pasVal = pasModif ? Double.parseDouble(pas) : 0;
- for (int i = 0; i < axes_.length; i++) {
-
- if(comboVertical_.getSelectedIndex()!=-1)
- axes_[i].modeGraduations_=comboVertical_.getSelectedIndex();
-
- final int pasSousVal = (Souspas.length()>0) ? Integer.parseInt(Souspas) : 0;
-
-
-
- double min = minVal;
- double max = maxVal;
- if (!minEdited || !boxChooserUserLimitY.isSelected()) {
- min = axes_[i].getMinimum();
- }else{
-
- }
- if (!maxEdited || !boxChooserUserLimitY.isSelected()) {
- max = axes_[i].getMaximum();
- }
-
- //-- on verifie avec le max que cela ne depasse pas--//
- if(mapRangesY_!=null){
- Object value=mapRangesY_.get(axes_[i]);
- if(value!=null && value instanceof CtuluRange){
- double maxR=((CtuluRange)value).max_;
- double minR=((CtuluRange)value).min_;
-
-// if(min<minR)
-// min=minR;
-// if(max>maxR)
-// max=maxR;
-
- }
- }
-
-
- if (pasModif) {
- if(modeGraduationY_==EGAxe.MANUEL_GRADUATIONS || modeGraduationY_==EGAxe.AUTO_GRADUATIONS ||modeGraduationY_==EGAxe.LOGARITHMIQUE)
- r |= axes_[i].setBounds(min, max, (int)pasVal,modeGraduationY_);
- else
- if(modeGraduationY_==EGAxe.MANUEL_LONGUEURPAS || modeGraduationY_==EGAxe.AUTO_LONGUEURPAS)
- r |= axes_[i].setBounds(min, max,pasVal,modeGraduationY_);
- } else {
- r |= axes_[i].setBounds(min, max,-1,modeGraduationY_);
- }
-
- TraceLigneModel model=modelGraduationsY_.getNewData();
- if(!axes_[i].traceGraduations_.equals(model)){
- axes_[i].traceGraduations_=model;
- r=true;
- }
- model=modelSousGraduationsY_.getNewData();
- if(!axes_[i].traceSousGraduations_.equals(model)){
- axes_[i].traceSousGraduations_=model;
- r=true;
- }
+ // borne inf
+ BuLabel lb = new BuLabel(minTxt);
+ lb.setToolTipText(EbliLib.getS("Borne inf\xE9rieure de l'axe horizontal"));
+ pnAxeH_.add(lb);
+ pnAxeH_.add(tfHorMin_);
+ // borne sup
+ lb = new BuLabel(maxTxt);
+ lb.setToolTipText(EbliLib.getS("Borne sup\xE9rieure de l'axe horizontal"));
+ pnAxeH_.add(lb);
+ pnAxeH_.add(tfHorMax_);
- if(axes_[i].isTraceGrille_()!=boxAfficheGraduationsY_.isSelected()){
- axes_[i].setTraceGrille_(boxAfficheGraduationsY_.isSelected());
- r=true;
- }
- if(axes_[i].isTraceSousGrille_()!=boxAfficheSousGraduationsY_.isSelected()){
- axes_[i].setTraceSousGrille_(boxAfficheSousGraduationsY_.isSelected());
- r=true;
- }
+ // --prendre en compte les limites max --//
+ pnAxeH_.add(new BuLabel());
+ if (boxChooseUserLimitX_ == null) {
+ boxChooseUserLimitX_ = new BuCheckBox(EbliLib.getS("Affiche uniquement jusqu'aux limites"));
+ boxChooseUserLimitX_.setToolTipText(EbliLib
+ .getS("Si s\xE9lectionn\xE9, les donn\xE9es de la courbe ne pourront d\xE9passer les valeurs pr\xE9c\xE9dentes"));
+ }
+ pnAxeH_.add(boxChooseUserLimitX_);
+ boxChooseUserLimitX_.setSelected(true);
+ // boxChooseUserLimitX_.addActionListener(new ActionListener() {
+ // public void actionPerformed(ActionEvent e) {
+ // apply();
+ // }
+ // });
+ // pas
- if((Souspas.length()>0)){
- if(axes_[i].nbSousGraduations_!=pasSousVal)
- r=true;
- axes_[i].nbSousGraduations_=pasSousVal;
-
- }
-
- }
- }
- if (cbUseSameAxe_.isEnabled() && cbUseSameAxe_.isSelected()) {
- CtuluRange range = null;
- r = true;
- if (maxEdited && minEdited) {
- range = new CtuluRange();
- range.max_ = maxVal;
- range.min_ = minVal;
- }
- graphe_.useOneAxe(axes_, null, range);
- }
- if (cbInitialConf_.isEnabled() && cbInitialConf_.isSelected()) {
- if (graphe_.useVerticalAxisInitialConf(targets_)) {
- r = true;
- }
- }
-
- //-- modif des titres et unites--//
- EGAxe axeChoisi=null;
- if(graphe_.getSelectedComponent()!=null)
- axeChoisi=graphe_.getSelectedComponent().getAxeY();
- if(axeChoisi!=null){
- String titre=titreAxeVertical_.getText();
- if(titre!=null){
- if(axeChoisi.titre_!=null && !titre.equals(axeChoisi.titre_)){
- axeChoisi.titre_=titre;
- r=true;
- }
- }
- String unite=uniteAxeVertical_.getText();
- if(unite!=null){
- if(axeChoisi.unite_!=null && !unite.equals(axeChoisi.unite_)){
- axeChoisi.unite_=unite;
-
- r=true;
- }
- }
- }
- return r;
- }
+ // -- selection du type de graduations
+ if (comboHorizontal_ == null) {
+ comboHorizontal_ = new BuComboBox(new String[] { EbliLib.getS("Manuel: Nombre de graduations"),
+ EbliLib.getS("Manuel: longueur des pas"), EbliLib.getS("Automatique: Nombre de graduations"),
+ EbliLib.getS("Automatique: Longueur des pas"), EbliLib.getS("Logarithmique") });
+ lb = new BuLabel(typePasTxt);
+ // pnAxeH_.add(lb);
+ // -- listener de la combo --//
+ comboHorizontal_.addActionListener(new ActionListener() {
+ public void actionPerformed(ActionEvent e) {
+ modeGraduationX_ = comboHorizontal_.getSelectedIndex();
- private void setAxeTargets() {
- this.updateAxesValue();
- final boolean enable = axes_ != null;
- for (int i = pnAxeV_.getComponentCount() - 1; i >= 0; i--) {
- final JComponent c = (JComponent) pnAxeV_.getComponent(i);
- for (int j = c.getComponentCount() - 1; j >= 0; j--) {
- c.getComponent(j).setEnabled(enable);
- }
- }
- }
+ if (modeGraduationX_ == EGAxe.AUTO_GRADUATIONS || modeGraduationX_ == EGAxe.AUTO_LONGUEURPAS
+ || modeGraduationX_ == EGAxe.LOGARITHMIQUE) tfHorSousPas_.setEnabled(false);
+ else tfHorSousPas_.setEnabled(true);
- private CtuluValueEditorI getEditorFor(final EGAxe _a) {
- CtuluValueEditorI r = _a.getValueEditor();
- if (r == null) {
- r = DEFAULT_EDITOR;
- }
- return r;
- }
+ if (modeGraduationX_ == EGAxe.AUTO_GRADUATIONS || modeGraduationX_ == EGAxe.MANUEL_GRADUATIONS) tfHorPas_
+ .setText("" + axeH_.nbPas_);
+ else if (modeGraduationX_ == EGAxe.AUTO_LONGUEURPAS || modeGraduationX_ == EGAxe.MANUEL_LONGUEURPAS) tfHorPas_
+ .setText("" + axeH_.longueurPas_);
+ // int mode = modeGraduationX_;
+ // axeH_.modeGraduations_ = modeGraduationX_;
- private void updateAxesFromObject() {
- axes_ = null;
- final Set s = new HashSet();
- if (targets_ != null) {
- for (int i = targets_.length - 1; i >= 0; i--) {
- s.add(targets_[i].getAxeY());
- }
- }
- if (s.size() > 0) {
- axes_ = new EGAxeVertical[s.size()];
- s.toArray(axes_);
- }
- final int nb = axes_ == null ? 0 : axes_.length;
- // on cherche l'editor commun
- final CtuluValueEditorI oldEditor = editorV_;
- if (nb > 0) {
- // on initialise l'editeur avec une valeur non nulle.
- editorV_ = getEditorFor(axes_[0]);
- // si l'ancien editeur est compatible avec le nouveau on le garde
- if (oldEditor != null && oldEditor.getClass().equals(editorV_.getClass())) {
- editorV_ = oldEditor;
- }
- for (int i = 1; i < nb && editorV_ != null; i++) {
- final CtuluValueEditorI vi = getEditorFor(axes_[i]);
- if (!vi.getClass().equals(editorV_.getClass())) {
- editorV_ = null;
- }
- }
- }
- if (oldEditor != editorV_) {
- CtuluLibMessage.debug("panel V rebuilt");
- buildVPanel(true);
- revalidate();
- }
- pnAxeV_.setToolTipText(EbliLib.getS("Nombre d'axes: {0}", CtuluLibString.getString(nb)));
+ // graphe_.axeUpdated();
+ }
- }
+ });
+ }
- public void forceRebuildPanel() {
- updateAxesValue();
- editorH_ = getEditorFor(axeH_);
- buildHPanel(true);
- buildVPanel(true);
- revalidate();
- }
+ pnAxeH_.add(comboHorizontal_);
+ // -- affichage ou non des checkbox --//
- protected void apply() {
- if ((axes_ == null && axeH_ == null)) {
- return;
- }
- // un seul | pour forcer l'appel aux deux methodes
- //normal ....
- if (applyVertical() | applyHorizontal()) {
- graphe_.axeUpdated();
- }
- pnAxeH_.requestFocus();
- }
+ boxAfficheGraduationsX_.setSelected(axeH_.traceGrille_);
+ // boxAfficheGraduationsX_.addActionListener(new ActionListener() {
+ // public void actionPerformed(ActionEvent e) {
+ // modeGraduationX_ = comboHorizontal_.getSelectedIndex();
+ // apply();
+ // }
+ // });
+ boxAfficheSousGraduationsX_.setSelected(axeH_.traceSousGrille_);
+ // boxAfficheSousGraduationsX_.addActionListener(new ActionListener() {
+ // public void actionPerformed(ActionEvent e) {
+ //
+ // apply();
+ // }
+ // });
+ // pnAxeH_.add(choixType);
+ pnAxeH_.add(tfHorPas_);
- void updateAxeHorValue() {
- double max=axeH_.getMaximum();
- double min=axeH_.getMinimum();
- editorH_.setValue(CtuluLib.getDouble(max), tfHorMax_);
- editorH_.setValue(CtuluLib.getDouble(min), tfHorMin_);
- if(axeH_.modeGraduations_==EGAxe.AUTO_GRADUATIONS|| axeH_.modeGraduations_==EGAxe.MANUEL_GRADUATIONS|| axeH_.modeGraduations_==EGAxe.LOGARITHMIQUE)
- tfHorPas_.setText(CtuluLibString.getString(axeH_.getNbPas()));
- else
- tfHorPas_.setText(""+axeH_.longueurPas_);
-
- tfHorSousPas_.setText(""+axeH_.nbSousGraduations_);
-
- //cbBlockHView_.setSelected(true);
-// cbUnblockBlockHView_.setSelected(false);
-// cbUnblockBlockHView_.setEnabled(graphe_.isUserXRangeSet());
-// cbBlockHView_.setEnabled(!cbUnblockBlockHView_.isEnabled());
- }
+ pnAxeH_.add(new JLabel(EbliResource.EBLI.getString("Sous graduations:")));
+ pnAxeH_.add(tfHorSousPas_);
- void updateAxesValue() {
- updateAxesFromObject();
- String min = CtuluLibString.EMPTY_STRING;
- String max = min;
- String pas = min;
- String longueurPas="";
- if (axes_ != null && axes_.length > 0) {
- boolean minIsCommon = true;
- boolean maxIsCommon = true;
- boolean pasIsCommon = true;
-
-
- final double commonMin = axes_[0].getMinimum();
- final double commonMax = axes_[0].getMaximum();
- final int commonPas = axes_[0].getNbPas();
- final double commonLongueurPas=axes_[0].longueurPas_;
- for (int i = 1; i < axes_.length && (minIsCommon || maxIsCommon || pasIsCommon); i++) {
- if (axes_[i].getMinimum() != commonMin) {
- minIsCommon = false;
- }
- if (axes_[i].getMaximum() != commonMax) {
- maxIsCommon = false;
- }
- if (axes_[i].getNbPas() != commonPas) {
- pasIsCommon = false;
- }
- if (axes_[i].getNbPas() != commonPas) {
- pasIsCommon = false;
- }
- }
- if (minIsCommon) {
- min = Double.toString(commonMin);
- }
- if (maxIsCommon) {
- max = Double.toString(commonMax);
- }
- if (pasIsCommon) {
- longueurPas=""+commonLongueurPas;
- pas = CtuluLibString.getString(commonPas);
- }
- if(axes_[0].modeGraduations_==EGAxe.AUTO_GRADUATIONS|| axes_[0].modeGraduations_==EGAxe.MANUEL_GRADUATIONS)
- tfVertPas_.setText(pas);
- else
- tfVertPas_.setText(longueurPas);
- tfVertSousPas_.setText(""+axes_[0].nbSousGraduations_);
- }
- if (editorV_ != null) {
- editorV_.setValue(max, tfVertMax_);
- editorV_.setValue(min, tfVertMin_);
- }
-
-
-
-
- updateAxeHorValue();
- cbUseSameAxe_.setEnabled(axes_ != null && axes_.length > 1);
- cbUseSameAxe_.setSelected(false);
- cbInitialConf_.setEnabled(graphe_.isVerticalAxisConfigurationMod(targets_));
- cbInitialConf_.setSelected(false);
- }
+ // -- graduations --//
- public void actionPerformed(final ActionEvent _e) {
- apply();
- }
+ modelGraduationsX_ = new BSelecteurLineModel(GRILLE_AXE_X, axeH_.traceGraduations_);
+ // modelGraduationsX_.setSelecteurTarget(this);
+ pnAxeH_.add(boxAfficheGraduationsX_);
- public void keyPressed(final KeyEvent _e) {}
+ pnAxeH_.add(modelGraduationsX_.buildPanel());
- public void keyReleased(final KeyEvent _e) {
- if (_e.getKeyCode() == KeyEvent.VK_ENTER) {
- apply();
- }
- }
+ // -- sous graduations --//
+ modelSousGraduationsX_ = new BSelecteurLineModel(SOUS_GRILLE_AXE_X, axeH_.traceSousGraduations_);
+ // modelSousGraduationsX_.setSelecteurTarget(this);
+ pnAxeH_.add(boxAfficheSousGraduationsX_);
+ pnAxeH_.add(modelSousGraduationsX_.buildPanel());
- public void keyTyped(final KeyEvent _e) {}
+ // pnAxeH_.add(new BuLabel());
+ // d\xE9bloquer l'echelle horizontal
+ // if (cbUnblockBlockHView_ == null) {
+ // cbUnblockBlockHView_ = new BuCheckBox(EbliLib.getS("Ignorer les limites maximales"));
+ // cbUnblockBlockHView_.setToolTipText(EbliLib
+ // .getS("Si s\xE9lectionn\xE9, les limites maximales ne seront plus prises en compte"));
+ // }
+ // pnAxeH_.add(cbUnblockBlockHView_);
- public final void setTargets(final EGObject[] _a) {
- targets_ = _a;
- // updateAxesFromObject();
- setAxeTargets();
- }
+ }
- protected static void initPanel(final JPanel _p, final String _title) {
- _p.setLayout(new BuGridLayout(2, 5, 5));
- _p.setBorder(BorderFactory.createCompoundBorder(BorderFactory.createTitledBorder(
- BorderFactory.createEtchedBorder(), _title), EMPTY2222));
- }
+ private boolean applyHorizontal() {
+ final String pas = tfHorPas_.getText().trim();
+ final String Souspas = tfHorSousPas_.getText().trim();
- /**
- * Rend les largeurs des labels homog\xE8nes.
- *
- * @param _p un panneau contenant des panneaux contenant des labels en premiere ligne
- */
- public static void updateLabelWidth(final JPanel _p) {
- fi...
[truncated message content] |