From sletellier@users.labs.libre-entreprise.org Mon Jun 15 00:25:50 2026 From: sletellier@users.labs.libre-entreprise.org To: isis-fish-commits@list.isis-fish.org Subject: [Isis-fish-commits] r1749 - isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui Date: Tue, 20 Jan 2009 18:53:42 +0100 Message-ID: <20090120175342.EC9D8461BCC@labs.libre-entreprise.org> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============4463296935147892241==" --===============4463296935147892241== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Author: sletellier Date: 2009-01-20 17:53:42 +0000 (Tue, 20 Jan 2009) New Revision: 1749 Added: isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/SaveVerfier.java Modified: isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/WelcomePanelUI.jaxx isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/WelcomeSaveVerifier.j= ava isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/WelcomeTabUI.jaxx isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/WelcomeUI.jaxx Log: Multi save verifier Added: isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/SaveVerfier.java =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/SaveVerfier.java = (rev 0) +++ isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/SaveVerfier.java 200= 9-01-20 17:53:42 UTC (rev 1749) @@ -0,0 +1,14 @@ +/* + * To change this template, choose Tools | Templates + * and open the template in the editor. + */ + +package fr.ifremer.isisfish.ui; + +/** + * + * @author letellier + */ +public interface SaveVerfier { + public int checkEdit(); +} Modified: isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/WelcomePanelUI= .jaxx =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/WelcomePanelUI.jaxx = 2009-01-20 17:34:19 UTC (rev 1748) +++ isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/WelcomePanelUI.jaxx = 2009-01-20 17:53:42 UTC (rev 1749) @@ -33,12 +33,24 @@ =20 Modified: isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/WelcomeSaveVer= ifier.java =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/WelcomeSaveVerifier.= java 2009-01-20 17:34:19 UTC (rev 1748) +++ isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/WelcomeSaveVerifier.= java 2009-01-20 17:53:42 UTC (rev 1749) @@ -6,26 +6,26 @@ package fr.ifremer.isisfish.ui; =20 import fr.ifremer.isisfish.ui.input.InputSaveVerifier; +import java.util.ArrayList; +import java.util.List; import javax.swing.JOptionPane; - /** * * @author letellier */ public class WelcomeSaveVerifier { - protected InputSaveVerifier inputVerifier =3D null; + protected List verifiers =3D new Arr= ayList(); =20 - public void setInputVerifier(InputSaveVerifier inputVerifier) { - this.inputVerifier =3D inputVerifier; + public void addSaveVerifier(InputSaveVerifier inputVerifier) { + verifiers.add(inputVerifier); } =20 - public InputSaveVerifier getInputVerifier() { - return inputVerifier; - } - public boolean allIsSaved(){ boolean exit =3D true; - int responce =3D inputVerifier.checkEdit(); + int responce =3D JOptionPane.CANCEL_OPTION; + for (fr.ifremer.isisfish.ui.SaveVerfier s : verifiers){ + responce =3D s.checkEdit(); + } //boolean exit =3D checkEdit(event, component); if (responce =3D=3D JOptionPane.OK_OPTION){ } Modified: isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/WelcomeTabUI.j= axx =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/WelcomeTabUI.jaxx 20= 09-01-20 17:34:19 UTC (rev 1748) +++ isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/WelcomeTabUI.jaxx 20= 09-01-20 17:53:42 UTC (rev 1749) @@ -49,7 +49,7 @@ - + Modified: isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/WelcomeUI.jaxx =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/WelcomeUI.jaxx 2009-= 01-20 17:34:19 UTC (rev 1748) +++ isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/WelcomeUI.jaxx 2009-= 01-20 17:53:42 UTC (rev 1749) @@ -49,16 +49,52 @@ import jaxx.runtime.JAXXInitialContext; import fr.ifremer.isisfish.ui.input.InputSaveVerifier; =20 + java.util.Map allFrameOpened; + =20 setContextValue(new WelcomeSaveVerifier()); + allFrameOpened =3D new java.util.HashMap (); welcomePanelUI.setContent(new WelcomeTabUI(new JAXXInitialContext().add(= getVerifier()))); protected void openFrame(Container c, String title){ JFrame f =3D new JFrame(); f.setLayout(new BorderLayout()); - WelcomePanelUI welcome =3D new WelcomePanelUI(this); + WelcomePanelUI welcome =3D new WelcomePanelUI(new JAXXInitialContext= ().add(getContextValue(WelcomeSaveVerifier.class)).add(this)); welcome.setContent(c); f.add(welcome, BorderLayout.CENTER); f.setTitle(title); f.setSize(new Dimension(800, 600)); + f.setDefaultCloseOperation(f.DO_NOTHING_ON_CLOSE); + allFrameOpened.put(f, welcome); + f.addWindowListener(new WindowListener() { + + @Override + public void windowOpened(WindowEvent e) { + } + + @Override + public void windowClosing(WindowEvent e) { + allFrameOpened.get((JFrame) e.getSource()).close(); + } + + @Override + public void windowClosed(WindowEvent e) { + } + + @Override + public void windowIconified(WindowEvent e) { + } + + @Override + public void windowDeiconified(WindowEvent e) { + } + + @Override + public void windowActivated(WindowEvent e) { + } + + @Override + public void windowDeactivated(WindowEvent e) { + } + }); f.setVisible(true); } public void close() { @@ -122,7 +158,7 @@ - + --===============4463296935147892241==--