From: <bma...@us...> - 2003-02-06 09:42:13
|
Update of /cvsroot/fudaa/fudaa_devel/fudaa/src/org/fudaa/fudaa/reflux In directory sc8-pr-cvs1:/tmp/cvs-serv31490 Modified Files: BPanneauPaletteCouleurPlage.java Log Message: - Limitation du nombre de décimales à 3 sur les bornes min/max des plages. - Layout modifié pour redimensionnement possible du panneau de la palette. - Réajustement des légendes de la palette à chaque changement bornes min/max des plages pour affichage correct de la légende dans la fenêtre de post. Index: BPanneauPaletteCouleurPlage.java =================================================================== RCS file: /cvsroot/fudaa/fudaa_devel/fudaa/src/org/fudaa/fudaa/reflux/BPanneauPaletteCouleurPlage.java,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** BPanneauPaletteCouleurPlage.java 30 Jan 2003 13:10:24 -0000 1.1 --- BPanneauPaletteCouleurPlage.java 6 Feb 2003 09:42:09 -0000 1.2 *************** *** 14,17 **** --- 14,18 ---- import java.io.*; import java.util.*; + import java.text.DecimalFormat; import javax.swing.*; import java.beans.*; *************** *** 43,48 **** private int tailleMin_=15; private int tailleMax_=15; - BuGridLayout lyPrincipal =new BuGridLayout(); Border bdThis; JTabbedPane pnDefinitions = new JTabbedPane(); --- 44,49 ---- private int tailleMin_=15; private int tailleMax_=15; + private static final DecimalFormat fmt_=(DecimalFormat)DecimalFormat.getInstance(Locale.US); Border bdThis; JTabbedPane pnDefinitions = new JTabbedPane(); *************** *** 100,103 **** --- 101,105 ---- JPanel pnCoTailleMax = new JPanel(); BorderLayout lyTailleMax = new BorderLayout(); + BorderLayout lyPrincipal = new BorderLayout(); /** *************** *** 106,109 **** --- 108,112 ---- public BPanneauPaletteCouleurPlage() { super(); + fmt_.applyPattern("#0.0##"); setPalette(new BPaletteCouleurPlage()); jbInit(); *************** *** 192,196 **** rbAjustAucun.setSelected(true); rbAjustAucun.setText("Aucun"); ! rbAjustBornes.setToolTipText("Ajustement des bornes de la palette sur les min/max des valeurs"); rbAjustBornes.setText("Sur les min/max"); rbAjustBornes.addItemListener(new java.awt.event.ItemListener() { --- 195,199 ---- rbAjustAucun.setSelected(true); rbAjustAucun.setText("Aucun"); ! rbAjustBornes.setToolTipText("Ajustement des bornes sur les valeurs min/max du temps courant"); rbAjustBornes.setText("Sur les min/max"); rbAjustBornes.addItemListener(new java.awt.event.ItemListener() { *************** *** 233,236 **** --- 236,240 ---- pnPlages.setToolTipText("Plages"); pnCouleurs.setToolTipText("Couleurs"); + lyPrincipal.setHgap(5); pnTailleMax.add(pnCoTailleMax, BorderLayout.WEST); pnCoTailleMax.add(coTailleMax, null); *************** *** 307,317 **** bdThis=BorderFactory.createCompoundBorder(new EtchedBorder(EtchedBorder.LOWERED,Color.white,new Color(134, 134, 134)),BorderFactory.createEmptyBorder(5,5,5,5)); - lyPrincipal.setColumns(2); - lyPrincipal.setHgap(5); - lyPrincipal.setRfilled(true); pnPrincipal.setLayout(lyPrincipal); pnPrincipal.setBorder(bdThis); ! pnPrincipal.add(bxPlages); ! pnPrincipal.add(pnDefinitions); this.add(pnPrincipal, BorderLayout.CENTER); this.add(pnButtons, BorderLayout.SOUTH); --- 311,318 ---- bdThis=BorderFactory.createCompoundBorder(new EtchedBorder(EtchedBorder.LOWERED,Color.white,new Color(134, 134, 134)),BorderFactory.createEmptyBorder(5,5,5,5)); pnPrincipal.setLayout(lyPrincipal); pnPrincipal.setBorder(bdThis); ! pnPrincipal.add(bxPlages, BorderLayout.CENTER); ! pnPrincipal.add(pnDefinitions, BorderLayout.EAST); this.add(pnPrincipal, BorderLayout.CENTER); this.add(pnButtons, BorderLayout.SOUTH); *************** *** 438,443 **** if (plg!=null) { ! tfBorneMin.setText(""+plg.min); ! tfBorneMax.setText(""+plg.max); slCol.setCouleur(plg.couleur); } --- 439,444 ---- if (plg!=null) { ! tfBorneMin.setText(""+fmt_.format(plg.min)); ! tfBorneMax.setText(""+fmt_.format(plg.max)); slCol.setCouleur(plg.couleur); } *************** *** 451,454 **** --- 452,456 ---- double val=Double.parseDouble(tfBorneMin.getText()); pltTmp_.setMinPlage(lsPlages.getSelectedIndex(),val); + pltTmp_.ajusteLegendes(); rbAjustAucun.setSelected(true); btAppliquer.setEnabled(true); *************** *** 465,468 **** --- 467,471 ---- double val=Double.parseDouble(tfBorneMax.getText()); pltTmp_.setMaxPlage(lsPlages.getSelectedIndex(),val); + pltTmp_.ajusteLegendes(); rbAjustAucun.setSelected(true); btAppliquer.setEnabled(true); *************** *** 519,522 **** --- 522,526 ---- pltTmp_.setMaxPalette(borneMax_); pltTmp_.ajustePlages(); + pltTmp_.ajusteLegendes(); lsPlages.getSelectionModel().clearSelection(); btAppliquer.setEnabled(true); *************** *** 617,621 **** BPaletteCouleurPlage.Plage plg=(BPaletteCouleurPlage.Plage)value; ! setText(plg.min+" à "+plg.max); setIcon(new SymboleIcon(plg.symbole,plg.couleur,15)); // pn_.setBackground(plg.couleur); --- 621,625 ---- BPaletteCouleurPlage.Plage plg=(BPaletteCouleurPlage.Plage)value; ! setText(fmt_.format(plg.min)+" à "+fmt_.format(plg.max)); setIcon(new SymboleIcon(plg.symbole,plg.couleur,15)); // pn_.setBackground(plg.couleur); |