Update of /cvsroot/fudaa//fudaa_devel/fudaa/src/org/fudaa/fudaa/hydraulique1d/editor
In directory sc8-pr-cvs1:/tmp/cvs-serv14568/editor
Modified Files:
Hydraulique1dGraphesResultatsEditor.java
Hydraulique1dLigneInitialeEditor.java
Hydraulique1dNoyauEditor.java
Hydraulique1dResultatsGenerauxEditor.java
Hydraulique1dSeuilAvecLoiEditor.java
Hydraulique1dSeuilLoiEditor.java
Hydraulique1dSeuilTransEditor.java
Log Message:
Debug et import export
Index: Hydraulique1dGraphesResultatsEditor.java
===================================================================
RCS file: /cvsroot/fudaa//fudaa_devel/fudaa/src/org/fudaa/fudaa/hydraulique1d/editor/Hydraulique1dGraphesResultatsEditor.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -d -r1.4 -r1.5
*** Hydraulique1dGraphesResultatsEditor.java 18 Mar 2003 17:50:23 -0000 1.4
--- Hydraulique1dGraphesResultatsEditor.java 4 Aug 2003 17:50:07 -0000 1.5
***************
*** 40,43 ****
--- 40,47 ----
implements ActionListener
{
+ private final static int MODE_BIEF=0;
+ private final static int MODE_CASIER=1;
+ private final static int MODE_LIAISON=2;
+ private int mode = MODE_BIEF;
BuPanel pnGraphesResultats_ = new BuPanel();
BuBorderLayout loGraphesResultats_ = new BuBorderLayout();
***************
*** 58,62 ****
BuRadioButton rbTemporel_ = new BuRadioButton("Profil Temporel");
BuCheckBox cbLaisse_ = new BuCheckBox("Laisse de crue");
! BuComboBox cmbListeBief_ = new BuComboBox();
BGrapheEditeurAxes bgEditeurAxes_;
--- 62,66 ----
BuRadioButton rbTemporel_ = new BuRadioButton("Profil Temporel");
BuCheckBox cbLaisse_ = new BuCheckBox("Laisse de crue");
! BuComboBox cmbListeBiefCasierLiaison_ = new BuComboBox();
BGrapheEditeurAxes bgEditeurAxes_;
***************
*** 64,67 ****
--- 68,74 ----
private EbliPageableDelegate delegueImpression_;
private IResultatsTemporelSpatial resultTempoSpatial_;
+ private IResultatsTemporelSpatial resultatsCasier_;
+ private IResultatsTemporelSpatial resultatsLiaison_;
+ private IResultatsTemporelSpatial resultatsCourant_=null;
private IDonneesHydrauliques donnneHyd_;
private IReseau reseau_;
***************
*** 95,99 ****
int n=0;
! pnWest_.add(cmbListeBief_, n++);
pnWest_.add(rbSpatial_, n++);
pnWest_.add(rbTemporel_, n++);
--- 102,106 ----
int n=0;
! pnWest_.add(cmbListeBiefCasierLiaison_, n++);
pnWest_.add(rbSpatial_, n++);
pnWest_.add(rbTemporel_, n++);
***************
*** 113,118 ****
getContentPane().add(pnGraphesResultats_, BuBorderLayout.CENTER);
! cmbListeBief_.setActionCommand("BIEF");
! cmbListeBief_.addActionListener(this);
rbSpatial_.setActionCommand("SPACIAL");
--- 120,125 ----
getContentPane().add(pnGraphesResultats_, BuBorderLayout.CENTER);
! cmbListeBiefCasierLiaison_.setActionCommand("LISTE_COMBO");
! cmbListeBiefCasierLiaison_.addActionListener(this);
rbSpatial_.setActionCommand("SPACIAL");
***************
*** 135,139 ****
String cmd=_evt.getActionCommand();
if( "FERMER".equals(cmd) ) fermer();
! else if("BIEF".equals(cmd) ) bief();
else if("SPACIAL".equals(cmd) ) spacial();
else if("TEMPOREL".equals(cmd) ) temporel();
--- 142,146 ----
String cmd=_evt.getActionCommand();
if( "FERMER".equals(cmd) ) fermer();
! else if("LISTE_COMBO".equals(cmd) ) listeCombo();
else if("SPACIAL".equals(cmd) ) spacial();
else if("TEMPOREL".equals(cmd) ) temporel();
***************
*** 157,160 ****
--- 164,178 ----
return (false);
}
+
+ public void setResultatsCasier(IResultatsTemporelSpatial resultatsCasier) {
+ if( resultatsCasier==resultatsCasier_ ) return;
+ resultatsCasier_=resultatsCasier;
+ }
+
+ public void setResultatsLiaison(IResultatsTemporelSpatial resultatsLiaison) {
+ if( resultatsLiaison==resultatsLiaison_ ) return;
+ resultatsLiaison_=resultatsLiaison;
+ }
+
public void setObject(IObjet _n) {
if ( _n instanceof IResultatsTemporelSpatial ) {
***************
*** 216,235 ****
*/
protected void setValeurs() {
! cmbListeBief_.removeAllItems();
for (int i=0; i < resultTempoSpatial_.resultatsBiefs().length ; i++) {
! cmbListeBief_.addItem("Bief "+(i+1));
}
- if (resultTempoSpatial_.resultatsBiefs().length > 0) cmbListeBief_.setSelectedIndex(0);
rbSpatial_.setSelected(true);
rbTemporel_.setSelected(false);
! if (resultTempoSpatial_.descriptionVariables() !=null) {
! String[] descriptions = new String[resultTempoSpatial_.descriptionVariables().length];
! for (int i=0; i < descriptions.length; i++) {
! descriptions[i] = resultTempoSpatial_.descriptionVariables()[i].description();
! }
! lstVar_.setListData(descriptions);
! }
setListePasTps();
--- 234,262 ----
*/
protected void setValeurs() {
! Vector items = new Vector();
for (int i=0; i < resultTempoSpatial_.resultatsBiefs().length ; i++) {
! items.add("Bief "+(i+1));
! }
! if (resultatsCasier_ != null) {
! for (int i=0; i < resultatsCasier_.resultatsBiefs().length ; i++) {
! items.add("Casier "+(i+1));
! }
! }
! if (resultatsLiaison_ != null) {
! for (int i=0; i < resultatsLiaison_.resultatsBiefs().length ; i++) {
! items.add("Liaison "+(i+1));
! }
! }
! cmbListeBiefCasierLiaison_.setModel(new DefaultComboBoxModel(items));
!
! if (resultTempoSpatial_.resultatsBiefs().length > 0) {
! cmbListeBiefCasierLiaison_.setSelectedIndex(0);
! resultatsCourant_ = resultTempoSpatial_;
}
rbSpatial_.setSelected(true);
rbTemporel_.setSelected(false);
! setListeVariables();
setListePasTps();
***************
*** 237,267 ****
}
protected void setListeSectionsCalcul() {
! int indexBief = cmbListeBief_.getSelectedIndex();
! IResultatsTemporelSpatialBief resBief = resultTempoSpatial_.resultatsBiefs()[indexBief];
! if (resBief!=null) {
! lstPasTpsSection_.removeAll();
! String[] sections = new String[resBief.abscissesSections().length];
! for (int i=0 ; i<sections.length ; i++) {
! sections[i] = ""+resBief.abscissesSections()[i];
}
! lstPasTpsSection_.setListData(sections);
}
}
protected void setListePasTps() {
! int indexBief = cmbListeBief_.getSelectedIndex();
! double[] pasTps = resultTempoSpatial_.pasTemps();
! if (pasTps!=null) {
! String[] pasTemps = new String[pasTps.length];
! for (int i=0 ; i<pasTps.length ; i++) {
! pasTemps[i] = ""+pasTps[i];
}
! lstPasTpsSection_.setListData(pasTemps);
}
}
! protected void bief() {
! if (rbTemporel_.isSelected()) setListeSectionsCalcul();
}
--- 264,355 ----
}
+ private int getIndexElementSelectionne() {
+ String item = (String)cmbListeBiefCasierLiaison_.getSelectedItem();
+ StringTokenizer st = new StringTokenizer(item);
+ st.nextToken();
+ return Integer.parseInt(st.nextToken()) -1;
+ }
+
protected void setListeSectionsCalcul() {
! if (rbTemporel_.isSelected()) {
! int indexElement = getIndexElementSelectionne();
!
! IResultatsTemporelSpatialBief res = resultatsCourant_.resultatsBiefs()[indexElement];
! if (res!=null) {
! String[] sections = new String[res.abscissesSections().length];
! for (int i=0 ; i<sections.length ; i++) {
! sections[i] = ""+res.abscissesSections()[i];
! }
! lstPasTpsSection_.setListData(sections);
}
! }
!
! if (mode == MODE_BIEF) {
! lstPasTpsSection_.setVisible(true);
! }
! else {
! lstPasTpsSection_.setSelectedIndex(0);
! lstPasTpsSection_.setVisible(false);
}
}
protected void setListePasTps() {
! if (rbSpatial_.isSelected()) {
! int indexBief = getIndexElementSelectionne();
! double[] pasTps = resultatsCourant_.pasTemps();
! if (pasTps!=null) {
! String[] pasTemps = new String[pasTps.length];
! for (int i=0 ; i<pasTps.length ; i++) {
! pasTemps[i] = ""+pasTps[i];
! }
! lstPasTpsSection_.setListData(pasTemps);
}
! }
!
! if (mode == MODE_BIEF) {
! lstPasTpsSection_.setVisible(true);
! }
! else {
! lstPasTpsSection_.setSelectedIndex(0);
! lstPasTpsSection_.setVisible(false);
}
}
! protected void setListeVariables() {
! if (resultatsCourant_.descriptionVariables() !=null) {
! String[] descriptions = new String[resultatsCourant_.descriptionVariables().length];
! for (int i=0; i < descriptions.length; i++) {
! descriptions[i] = resultatsCourant_.descriptionVariables()[i].description();
! }
! lstVar_.setListData(descriptions);
! }
! }
!
! protected void listeCombo() {
! String item = (String)cmbListeBiefCasierLiaison_.getSelectedItem();
! if (item == null) return;
! if (item.startsWith("Bief")) {
! mode = MODE_BIEF;
! resultatsCourant_ = resultTempoSpatial_;
! }
! else if (item.startsWith("Casier")) {
! mode = MODE_CASIER;
! resultatsCourant_ = resultatsCasier_;
! }
! else if (item.startsWith("Liaison")) {
! mode = MODE_LIAISON;
! resultatsCourant_ = resultatsLiaison_;
! }
! if (mode != MODE_BIEF) {
! rbTemporel_.setSelected(true);
! rbSpatial_.setSelected(false);
! rbSpatial_.setEnabled(false);
! }
! else {
! rbSpatial_.setEnabled(true);
! }
! setListeSectionsCalcul();
! setListePasTps();
! setListeVariables();
}
***************
*** 312,316 ****
protected boolean existeVariableUniteMetre(int[] indiceVar) {
for (int i = 0; i < indiceVar.length; i++) {
! LUnite unite = resultTempoSpatial_.descriptionVariables()[indiceVar[i]].unite();
if (unite.value()==LUnite._M) return true;
}
--- 400,404 ----
protected boolean existeVariableUniteMetre(int[] indiceVar) {
for (int i = 0; i < indiceVar.length; i++) {
! LUnite unite = resultatsCourant_.descriptionVariables()[indiceVar[i]].unite();
if (unite.value()==LUnite._M) return true;
}
***************
*** 327,332 ****
protected void visualiser() {
! int indexBief = cmbListeBief_.getSelectedIndex();
! IResultatsTemporelSpatialBief resBief = resultTempoSpatial_.resultatsBiefs()[indexBief];
int[] indicesVar = lstVar_.getSelectedIndices();
int[] indicesPasTpsSection = lstPasTpsSection_.getSelectedIndices();
--- 415,420 ----
protected void visualiser() {
! int indexBief = getIndexElementSelectionne();
! IResultatsTemporelSpatialBief resBief = resultatsCourant_.resultatsBiefs()[indexBief];
int[] indicesVar = lstVar_.getSelectedIndices();
int[] indicesPasTpsSection = lstPasTpsSection_.getSelectedIndices();
***************
*** 374,378 ****
protected Courbe getCourbeLaisse() {
if ( cbLaisse_.isSelected() ) {
! int indiceBief= cmbListeBief_.getSelectedIndex();
Vector vLaissesBief=new Vector();
ILaisse[] laisses = donnneHyd_.laisses();
--- 462,466 ----
protected Courbe getCourbeLaisse() {
if ( cbLaisse_.isSelected() ) {
! int indiceBief= cmbListeBiefCasierLiaison_.getSelectedIndex();
Vector vLaissesBief=new Vector();
ILaisse[] laisses = donnneHyd_.laisses();
***************
*** 424,433 ****
protected double[][] getTableauResultatsTemporels(IResultatsTemporelSpatialBief resBief, int[] indicesVar, int[] indicesSection) {
! int nbPasTemps = resultTempoSpatial_.pasTemps().length;
int nbCourbe = indicesVar.length * indicesSection.length;
double[][] res = new double[nbCourbe+1][nbPasTemps];
// l'abscisse : les pas de temps
! res[0] = resultTempoSpatial_.pasTemps();
// les ordonnées
double[][][] vals = resBief.valeursVariables();
--- 512,521 ----
protected double[][] getTableauResultatsTemporels(IResultatsTemporelSpatialBief resBief, int[] indicesVar, int[] indicesSection) {
! int nbPasTemps = resultatsCourant_.pasTemps().length;
int nbCourbe = indicesVar.length * indicesSection.length;
double[][] res = new double[nbCourbe+1][nbPasTemps];
// l'abscisse : les pas de temps
! res[0] = resultatsCourant_.pasTemps();
// les ordonnées
double[][][] vals = resBief.valeursVariables();
Index: Hydraulique1dLigneInitialeEditor.java
===================================================================
RCS file: /cvsroot/fudaa//fudaa_devel/fudaa/src/org/fudaa/fudaa/hydraulique1d/editor/Hydraulique1dLigneInitialeEditor.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -d -r1.3 -r1.4
*** Hydraulique1dLigneInitialeEditor.java 18 Mar 2003 17:50:24 -0000 1.3
--- Hydraulique1dLigneInitialeEditor.java 4 Aug 2003 17:50:07 -0000 1.4
***************
*** 182,189 ****
final int choice=c.getChoice();
if( choice==0 ) return;
!
! File file=Hydraulique1dImport.chooseFile(
! choice==MyImportChooser.LID_PERM?"lid":
! choice==MyImportChooser.OPTY?"opt":null);
if( file==null ) return;
--- 182,190 ----
final int choice=c.getChoice();
if( choice==0 ) return;
! String extension="";
! if (choice==MyImportChooser.LID_PERM) extension="lid";
! else if (choice==MyImportChooser.OPTY) extension="lid";
! else extension="txt";
! File file=Hydraulique1dImport.chooseFile(extension);
if( file==null ) return;
***************
*** 192,195 ****
--- 193,199 ----
ligneEauPoint=Hydraulique1dImport.importLigneEau_LidoPerm(ligneEau_,file);
}
+ else if (choice==MyImportChooser.TXT) {
+ ligneEauPoint=Hydraulique1dImport.importLigneEau_Txt(ligneEau_,file);
+ }
else if (choice==MyImportChooser.OPTY) {
try {
***************
*** 292,298 ****
public final static int OPTY=0x01;
public final static int LID_PERM=0x02;
private int choice_;
! private JRadioButton cbOpty_, cbLido_;
public MyImportChooser(Frame parent)
--- 296,303 ----
public final static int OPTY=0x01;
public final static int LID_PERM=0x02;
+ public final static int TXT=0x03;
private int choice_;
! private JRadioButton cbOpty_, cbLido_, cbTxt_;
public MyImportChooser(Frame parent)
***************
*** 308,314 ****
cbOpty_.addActionListener(this);
pn.add(cbOpty_, 0);
! cbLido_=new JRadioButton("Format Lido 2.0 (.Lid)");
cbLido_.addActionListener(this);
pn.add(cbLido_, 1);
int n=0;
getContentPane().add(pn, n++);
--- 313,322 ----
cbOpty_.addActionListener(this);
pn.add(cbOpty_, 0);
! cbLido_=new JRadioButton("Format Lido 2.0 (.lid)");
cbLido_.addActionListener(this);
pn.add(cbLido_, 1);
+ cbTxt_=new JRadioButton("Format texte (.txt)");
+ cbTxt_.addActionListener(this);
+ pn.add(cbTxt_, 2);
int n=0;
getContentPane().add(pn, n++);
***************
*** 328,331 ****
--- 336,343 ----
else if( src==cbLido_ ) {
choice_=LID_PERM;
+ dispose();
+ }
+ else if( src==cbTxt_ ) {
+ choice_=TXT;
dispose();
}
Index: Hydraulique1dNoyauEditor.java
===================================================================
RCS file: /cvsroot/fudaa//fudaa_devel/fudaa/src/org/fudaa/fudaa/hydraulique1d/editor/Hydraulique1dNoyauEditor.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -d -r1.3 -r1.4
*** Hydraulique1dNoyauEditor.java 18 Mar 2003 17:50:24 -0000 1.3
--- Hydraulique1dNoyauEditor.java 4 Aug 2003 17:50:07 -0000 1.4
***************
*** 72,76 ****
new EmptyBorder(new Insets(5, 5, 5, 5))));
! lbVersion_ = new BuLabel("MASCARET 5.0");
lbVersion_.setBorder(new LineBorder(Color.black));
pnVersion_.add(new BuLabel("Version"),0);
--- 72,76 ----
new EmptyBorder(new Insets(5, 5, 5, 5))));
! lbVersion_ = new BuLabel("MASCARET 5.2");
lbVersion_.setBorder(new LineBorder(Color.black));
pnVersion_.add(new BuLabel("Version"),0);
Index: Hydraulique1dResultatsGenerauxEditor.java
===================================================================
RCS file: /cvsroot/fudaa//fudaa_devel/fudaa/src/org/fudaa/fudaa/hydraulique1d/editor/Hydraulique1dResultatsGenerauxEditor.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -d -r1.4 -r1.5
*** Hydraulique1dResultatsGenerauxEditor.java 22 Jul 2003 13:37:19 -0000 1.4
--- Hydraulique1dResultatsGenerauxEditor.java 4 Aug 2003 17:50:07 -0000 1.5
***************
*** 133,136 ****
--- 133,139 ----
int indexCasier = tbpResultatsGeneraux_.indexOfTab("Listing Casier");
+ System.out.println("Hydraulique1dResultatsGenerauxEditor : setValeurs()");
+ System.out.println("indexCasier="+indexCasier);
+ System.out.println("param_.listingCasier()="+param_.listingCasier());
if ((param_.listingCasier()==null)||(param_.listingCasier().length==0)) {
if (indexCasier != -1) tbpResultatsGeneraux_.removeTabAt(indexCasier);
***************
*** 143,146 ****
--- 146,151 ----
int indexLiaison = tbpResultatsGeneraux_.indexOfTab("Listing Liaison");
+ System.out.println("indexLiaison="+indexLiaison);
+ System.out.println("param_.listingLiaison()="+param_.listingLiaison());
if ((param_.listingLiaison()==null)||(param_.listingLiaison().length==0)) {
if (indexLiaison != -1) tbpResultatsGeneraux_.removeTabAt(indexLiaison);
Index: Hydraulique1dSeuilAvecLoiEditor.java
===================================================================
RCS file: /cvsroot/fudaa//fudaa_devel/fudaa/src/org/fudaa/fudaa/hydraulique1d/editor/Hydraulique1dSeuilAvecLoiEditor.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -d -r1.3 -r1.4
*** Hydraulique1dSeuilAvecLoiEditor.java 18 Mar 2003 17:50:24 -0000 1.3
--- Hydraulique1dSeuilAvecLoiEditor.java 4 Aug 2003 17:50:07 -0000 1.4
***************
*** 45,48 ****
--- 45,49 ----
BuLabel lbAbscisse_;
BuLabel lbNomLoi_;
+ BuLabel lbZRupture_;
JComboBox cmbNomLoi_=new JComboBox();
BuPanel pnNumero_, pnSeuil_, pnNomLoi_, pnAbscisse_;
***************
*** 95,100 ****
int textSize=5;
! BuLabel lbZRupture = new BuLabel("Cote de Rupture");
! Dimension dimLabel = lbZRupture.getPreferredSize();
tfNumero_=BuTextField.createIntegerField();
--- 96,101 ----
int textSize=5;
! lbZRupture_ = new BuLabel("Cote de Rupture");
! Dimension dimLabel = lbZRupture_.getPreferredSize();
tfNumero_=BuTextField.createIntegerField();
***************
*** 128,134 ****
tfZRupture_.setColumns(textSize);
tfZRupture_.setEditable(true);
! // BuLabel lbZRupture = new BuLabel("Cote de Rupture");
! // lbZRupture.setPreferredSize(dimLabel);
! pnZRupture_.add(lbZRupture, 0);
pnZRupture_.add(tfZRupture_, 1);
--- 129,133 ----
tfZRupture_.setColumns(textSize);
tfZRupture_.setEditable(true);
! pnZRupture_.add(lbZRupture_, 0);
pnZRupture_.add(tfZRupture_, 1);
***************
*** 175,178 ****
--- 174,181 ----
seuilOld_=(ISeuil)seuil_.creeClone();
setValeurs();
+
+ if (seuil_ instanceof ISeuilDenoye) {
+ lbZRupture_.setText("Cote de crête");
+ }
}
else if ( _o instanceof IBief) bief_ = (IBief)_o;
***************
*** 203,210 ****
}
! double z=((Double)tfZRupture_.getValue()).doubleValue();
! if( z!=seuil_.coteRupture() ) {
! seuil_.coteRupture(z);
! changed=true;
}
--- 206,215 ----
}
! if (!(seuil_ instanceof ISeuilDenoye)) {
! double z=((Double)tfZRupture_.getValue()).doubleValue();
! if( z!=seuil_.coteRupture() ) {
! seuil_.coteRupture(z);
! changed=true;
! }
}
***************
*** 228,231 ****
--- 233,242 ----
}
else if (seuil_ instanceof ISeuilDenoye) {
+ ISeuilDenoye seuilDenoye = (ISeuilDenoye)seuil_;
+ double z=((Double)tfZRupture_.getValue()).doubleValue();
+ if( z!=seuilDenoye.coteCrete() ) {
+ seuilDenoye.coteCrete(z);
+ changed=true;
+ }
ISeuilDenoye s = (ISeuilDenoye) seuil_;
ILoiTarage loi = (ILoiTarage)l;
***************
*** 267,271 ****
tfNom_.setValue(seuil_.nom());
tfAbscisse_.setValue(new Double(seuil_.abscisse()));
! tfZRupture_.setValue(new Double(seuil_.coteRupture()));
initListeLoi();
if (seuil_.getLoi()!=null)
--- 278,287 ----
tfNom_.setValue(seuil_.nom());
tfAbscisse_.setValue(new Double(seuil_.abscisse()));
! if (seuil_ instanceof ISeuilDenoye) {
! tfZRupture_.setValue(new Double(((ISeuilDenoye)seuil_).coteCrete()));
! }
! else {
! tfZRupture_.setValue(new Double(seuil_.coteRupture()));
! }
initListeLoi();
if (seuil_.getLoi()!=null)
Index: Hydraulique1dSeuilLoiEditor.java
===================================================================
RCS file: /cvsroot/fudaa//fudaa_devel/fudaa/src/org/fudaa/fudaa/hydraulique1d/editor/Hydraulique1dSeuilLoiEditor.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -d -r1.4 -r1.5
*** Hydraulique1dSeuilLoiEditor.java 22 Jul 2003 13:37:19 -0000 1.4
--- Hydraulique1dSeuilLoiEditor.java 4 Aug 2003 17:50:07 -0000 1.5
***************
*** 41,45 ****
{
BuTextField tfNumero_, tfAbscisse_, tfNom_, tfZRupture_;
! BuTextField tfZCrete_, tfQ_, tfEpaisseur_;
BuLabel lbAbscisse_;
BuPanel pnSeuil_, pnNumero_, pnAbscisse_, pnNom_, pnZRupture_;
--- 41,46 ----
{
BuTextField tfNumero_, tfAbscisse_, tfNom_, tfZRupture_;
! BuTextField tfZCrete_, tfQ_;
! BuComboBox cbEpaisseur_;
BuLabel lbAbscisse_;
BuPanel pnSeuil_, pnNumero_, pnAbscisse_, pnNom_, pnZRupture_;
***************
*** 51,54 ****
--- 52,56 ----
private ISeuilLoi seuilOld_;
private IBief bief_;
+ private final static String[] TYPE_EPAISSEUR={"épais","mince"};
public Hydraulique1dSeuilLoiEditor()
***************
*** 147,157 ****
pnQ_.add(tfQ_, 1);
! tfEpaisseur_=BuTextField.createDoubleField();
! tfEpaisseur_.setColumns(textSize);
! tfEpaisseur_.setEditable(true);
BuLabel lbEpaisseur = new BuLabel("Epaisseur");
lbEpaisseur.setPreferredSize(dimLabel);
pnEpaisseur_.add(lbEpaisseur, 0);
! pnEpaisseur_.add(tfEpaisseur_, 1);
pnSeuil_.add(pnNumero_, 0);
--- 149,158 ----
pnQ_.add(tfQ_, 1);
! cbEpaisseur_= new BuComboBox(TYPE_EPAISSEUR);
! cbEpaisseur_.setEditable(true);
BuLabel lbEpaisseur = new BuLabel("Epaisseur");
lbEpaisseur.setPreferredSize(dimLabel);
pnEpaisseur_.add(lbEpaisseur, 0);
! pnEpaisseur_.add(cbEpaisseur_, 1);
pnSeuil_.add(pnNumero_, 0);
***************
*** 235,241 ****
}
! double epaisseur=((Double)tfEpaisseur_.getValue()).doubleValue();
! if( epaisseur!=seuil_.epaisseur() ) {
! seuil_.epaisseur(epaisseur);
changed=true;
}
--- 236,242 ----
}
! int index=cbEpaisseur_.getSelectedIndex();
! if( index!=seuil_.epaisseur().value() ) {
! seuil_.epaisseur(LEpaisseurSeuil.from_int(index));
changed=true;
}
***************
*** 251,255 ****
tfZCrete_.setValue(new Double(seuil_.coteCrete()));
tfQ_.setValue(new Double(seuil_.coefQ()));
! tfEpaisseur_.setValue(new Double(seuil_.epaisseur()));
String textAbsc="";
--- 252,256 ----
tfZCrete_.setValue(new Double(seuil_.coteCrete()));
tfQ_.setValue(new Double(seuil_.coefQ()));
! cbEpaisseur_.setSelectedIndex(seuil_.epaisseur().value());
String textAbsc="";
Index: Hydraulique1dSeuilTransEditor.java
===================================================================
RCS file: /cvsroot/fudaa//fudaa_devel/fudaa/src/org/fudaa/fudaa/hydraulique1d/editor/Hydraulique1dSeuilTransEditor.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -d -r1.4 -r1.5
*** Hydraulique1dSeuilTransEditor.java 22 Jul 2003 13:37:19 -0000 1.4
--- Hydraulique1dSeuilTransEditor.java 4 Aug 2003 17:50:07 -0000 1.5
***************
*** 44,52 ****
public BuButton btDefinirLoi_ = new BuButton("DEFINIR UNE LOI");
BuTextField tfNumero_, tfAbscisse_, tfNom_, tfZRupture_;
! BuTextField tfZCrete_, tfQ_, tfEpaisseur_, tfGradient_;
BuRadioButton rbLoiSeuil_ = new BuRadioButton("Loi de seuil");
BuRadioButton rbRupture_ = new BuRadioButton("Rupture instantanée");
BuCheckBox cbParamAvances_ = new BuCheckBox("Paramètres Avancés");
JComboBox cmbNomLoi_=new JComboBox();
BuLabel lbAbscisse_;
BuPanel pnSeuil_, pnSeuilBase_, pnNumero_, pnAbscisse_, pnNom_;
--- 44,53 ----
public BuButton btDefinirLoi_ = new BuButton("DEFINIR UNE LOI");
BuTextField tfNumero_, tfAbscisse_, tfNom_, tfZRupture_;
! BuTextField tfZCrete_, tfQ_,tfGradient_;
BuRadioButton rbLoiSeuil_ = new BuRadioButton("Loi de seuil");
BuRadioButton rbRupture_ = new BuRadioButton("Rupture instantanée");
BuCheckBox cbParamAvances_ = new BuCheckBox("Paramètres Avancés");
JComboBox cmbNomLoi_=new JComboBox();
+ BuComboBox cbEpaisseur_;
BuLabel lbAbscisse_;
BuPanel pnSeuil_, pnSeuilBase_, pnNumero_, pnAbscisse_, pnNom_;
***************
*** 56,59 ****
--- 57,62 ----
BuHorizontalLayout loHorizontal5_, loHorizontal2_;
+ private final static String[] TYPE_EPAISSEUR={"épais","mince"};
+
private ISeuilTranscritique seuil_;
private ISeuilTranscritique seuilOld_;
***************
*** 173,183 ****
pnZCrete_.add(tfZCrete_, 1);
! tfEpaisseur_=BuTextField.createDoubleField();
! tfEpaisseur_.setColumns(textSize);
! tfEpaisseur_.setEditable(true);
BuLabel lbEpaisseur = new BuLabel("Epaisseur");
lbEpaisseur.setPreferredSize(dimLabel);
pnEpaisseur_.add(lbEpaisseur, 0);
! pnEpaisseur_.add(tfEpaisseur_, 1);
pnSeuilBase_.add(pnNumero_, 0);
--- 176,185 ----
pnZCrete_.add(tfZCrete_, 1);
! cbEpaisseur_=new BuComboBox(TYPE_EPAISSEUR);
! cbEpaisseur_.setEditable(true);
BuLabel lbEpaisseur = new BuLabel("Epaisseur");
lbEpaisseur.setPreferredSize(dimLabel);
pnEpaisseur_.add(lbEpaisseur, 0);
! pnEpaisseur_.add(cbEpaisseur_, 1);
pnSeuilBase_.add(pnNumero_, 0);
***************
*** 325,331 ****
}
! double epaisseur=((Double)tfEpaisseur_.getValue()).doubleValue();
! if( epaisseur!=seuil_.epaisseur() ) {
! seuil_.epaisseur(epaisseur);
changed=true;
}
--- 327,333 ----
}
! int index=cbEpaisseur_.getSelectedIndex();
! if( index!=seuil_.epaisseur().value() ) {
! seuil_.epaisseur(LEpaisseurSeuil.from_int(index));
changed=true;
}
***************
*** 372,376 ****
tfQ_.setValue(new Double(seuil_.coefQ()));
tfZCrete_.setValue(new Double(seuil_.coteCrete()));
! tfEpaisseur_.setValue(new Double(seuil_.epaisseur()));
rbRupture_.setSelected(seuil_.ruptureInstantanee());
rbLoiSeuil_.setSelected(!seuil_.ruptureInstantanee());
--- 374,378 ----
tfQ_.setValue(new Double(seuil_.coefQ()));
tfZCrete_.setValue(new Double(seuil_.coteCrete()));
! cbEpaisseur_.setSelectedIndex(seuil_.epaisseur().value());
rbRupture_.setSelected(seuil_.ruptureInstantanee());
rbLoiSeuil_.setSelected(!seuil_.ruptureInstantanee());
|