View Javadoc
1   /*
2    * #%L
3    * IsisFish
4    * 
5    * $Id: FormInterval.java 4156 2014-12-09 11:27:18Z echatellier $
6    * $HeadURL: https://svn.codelutin.com/isis-fish/tags/isis-fish-4.4.0.2/src/test/java/fr/ifremer/isisfish/ui/widget/FormInterval.java $
7    * %%
8    * Copyright (C) 2001 - 2011 Ifremer, CodeLutin
9    * %%
10   * This program is free software: you can redistribute it and/or modify
11   * it under the terms of the GNU General Public License as
12   * published by the Free Software Foundation, either version 3 of the 
13   * License, or (at your option) any later version.
14   * 
15   * This program is distributed in the hope that it will be useful,
16   * but WITHOUT ANY WARRANTY; without even the implied warranty of
17   * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
18   * GNU General Public License for more details.
19   * 
20   * You should have received a copy of the GNU General Public 
21   * License along with this program.  If not, see
22   * <http://www.gnu.org/licenses/gpl-3.0.html>.
23   * #L%
24   */
25  
26  package fr.ifremer.isisfish.ui.widget;
27  
28  import java.awt.Frame;
29  import java.awt.event.WindowAdapter;
30  import java.awt.event.WindowEvent;
31  
32  import fr.ifremer.isisfish.ui.widget.Interval;
33  import fr.ifremer.isisfish.ui.widget.IntervalPanel;
34  
35  /**
36   * FormInterval.
37   */
38  public class FormInterval extends Frame {
39      
40      /** serialVersionUID. */
41      private static final long serialVersionUID = 4911081593147906648L;
42  
43      class QuitListener extends WindowAdapter {
44          public void windowClosing(WindowEvent e) {
45              e.getWindow().dispose();
46          }
47      }
48  
49      public FormInterval(Interval i) {
50          IntervalPanel ip = new IntervalPanel();
51          this.add(ip);
52          // ip.setEnabled(false);
53          ip.setModel(i);
54  
55          this.addWindowListener(new QuitListener());
56          pack();
57      }
58  }