From: <fa...@us...> - 2008-08-18 08:45:52
|
Revision: 3815 http://fudaa.svn.sourceforge.net/fudaa/?rev=3815&view=rev Author: fargeix Date: 2008-08-18 08:46:01 +0000 (Mon, 18 Aug 2008) Log Message: ----------- Panneau de pr?\195?\169f?\195?\169rences pour Sinavi Modified Paths: -------------- trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3PreferencesPanel.java Modified: trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3PreferencesPanel.java =================================================================== --- trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3PreferencesPanel.java 2008-08-18 08:45:05 UTC (rev 3814) +++ trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3PreferencesPanel.java 2008-08-18 08:46:01 UTC (rev 3815) @@ -8,26 +8,30 @@ */ package org.fudaa.fudaa.sinavi3; -import javax.swing.JCheckBox; +import java.awt.event.ActionEvent; +import java.awt.event.ActionListener; + import javax.swing.border.AbstractBorder; import javax.swing.border.CompoundBorder; import javax.swing.border.EmptyBorder; import javax.swing.border.TitledBorder; +import com.memoire.bu.BuCheckBox; import com.memoire.bu.BuAbstractPreferencesPanel; import com.memoire.bu.BuGridLayout; /** - * Panneau de preferences pour Sipor. Il n'y a qu'une seule pr\xE9f\xE9rence, pour enregistrer les r\xE9sultats ou pas. + * Panneau de preferences pour Sinavi. Il n'y a qu'une seule pr\xE9f\xE9rence, pour enregistrer les r\xE9sultats ou pas. * * @version $Revision: 1.1 $ $Date: 2007-11-23 11:27:51 $ by $Author: hadouxad $ * @author Nicolas Chevalier */ -public class Sinavi3PreferencesPanel extends BuAbstractPreferencesPanel { +public class Sinavi3PreferencesPanel extends BuAbstractPreferencesPanel implements ActionListener { Sinavi3Preferences options_ = Sinavi3Preferences.SINAVI; // Composant du paneau - JCheckBox cbEnregistrerResultats = new JCheckBox("Enregistrer les r\xE9sultats"); - + //JCheckBox cbEnregistrerResultats = new JCheckBox("Enregistrer les r\xE9sultats"); + BuCheckBox cbEnregistrerResultats = new BuCheckBox("Enregistrer les r\xE9sultats"); + public Sinavi3PreferencesPanel() { super(); final BuGridLayout lo = new BuGridLayout(); @@ -35,12 +39,13 @@ setLayout(lo); final AbstractBorder cadre = new CompoundBorder(new TitledBorder("R\xE9sultats"), new EmptyBorder(5, 5, 5, 5)); setBorder(cadre); + cbEnregistrerResultats.addActionListener(this); add(cbEnregistrerResultats); updatePanel(); } public String getTitle() { - return "sipor"; + return "Sinavi"; } /** Le bouton "cancel" est actif. */ @@ -52,11 +57,12 @@ public void cancelPreferences() { options_.readIniFile(); updatePanel(); + setDirty(false); } /** Le bouton "apply" est actif. */ public boolean isPreferencesApplyable() { - return true; + return false; } /** click sur "apply" : preferences_ de sipor est mis \xE0 jour. */ @@ -69,10 +75,11 @@ return true; } - /** Quand on clique sur le bouton "valider" : \xE9criture du fichier et maj de preferences_ dans sipor. */ + /** Quand on clique sur le bouton "valider" : \xE9criture du fichier et maj de preferences_ dans sinavi. */ public void validatePreferences() { remplitOptions(); options_.writeIniFile(); + setDirty(false); } /** Lit la valeur dans le panneau et l'affecte aux pr\xE9f\xE9rences en m\xE9moire. */ @@ -84,4 +91,8 @@ private void updatePanel() { cbEnregistrerResultats.setSelected(options_.getBooleanProperty("enregistrerResultats")); } + +public void actionPerformed(final ActionEvent _e) { + setDirty(true); + } } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |