1   /*
2    * Copyright (c) 2006 Stiftung Deutsches Elektronen-Synchroton,
3    * Member of the Helmholtz Association, (DESY), HAMBURG, GERMANY.
4    *
5    * THIS SOFTWARE IS PROVIDED UNDER THIS LICENSE ON AN "../AS IS" BASIS.
6    * WITHOUT WARRANTY OF ANY KIND, EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED
7    * TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR PARTICULAR PURPOSE AND
8    * NON-INFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE
9    * FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
10   * TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR
11   * THE USE OR OTHER DEALINGS IN THE SOFTWARE. SHOULD THE SOFTWARE PROVE DEFECTIVE
12   * IN ANY RESPECT, THE USER ASSUMES THE COST OF ANY NECESSARY SERVICING, REPAIR OR
13   * CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE.
14   * NO USE OF ANY SOFTWARE IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER.
15   * DESY HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS,
16   * OR MODIFICATIONS.
17   * THE FULL LICENSE SPECIFYING FOR THE SOFTWARE THE REDISTRIBUTION, MODIFICATION,
18   * USAGE AND OTHER RIGHTS AND OBLIGATIONS IS INCLUDED WITH THE DISTRIBUTION OF THIS
19   * PROJECT IN THE FILE LICENSE.HTML. IF THE LICENSE IS NOT INCLUDED YOU MAY FIND A COPY
20   * AT HTTP://WWW.DESY.DE/LEGAL/LICENSE.HTM
21   */
22  
23  package de.desy.acop.demo;
24  
25  import java.awt.BorderLayout;
26  
27  import javax.swing.JFrame;
28  import javax.swing.JPanel;
29  
30  import de.desy.acop.displayers.AcopTable;
31  
32  /**
33   * @author Igor Kriznar (igor.kriznarATcosylab.com)
34   *
35   */
36  public class AcopTableDemo extends JFrame {
37  
38  	private JPanel jContentPane = null;
39  	private AcopTable acopTable = null;
40  
41  	/**
42  	 * This method initializes acopTable	
43  	 * 	
44  	 * @return de.desy.acop.displayers.AcopTable	
45  	 */
46  	private AcopTable getAcopTable() {
47  		if (acopTable == null) {
48  			try {
49  				acopTable = new AcopTable();
50  			} catch (java.lang.Throwable e) {
51  				e.printStackTrace();
52  			}
53  		}
54  		return acopTable;
55  	}
56  
57  	/**
58  	 * @param args
59  	 */
60  	public static void main(String[] args) {
61  		try {
62  			AcopTableDemo t= new AcopTableDemo();
63  			t.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
64  			t.pack();
65  			t.setVisible(true);
66  		} catch (Exception e) {
67  			e.printStackTrace();
68  		}
69  	}
70  
71  	/**
72  	 * This is the default constructor
73  	 */
74  	public AcopTableDemo() {
75  		super();
76  		initialize();
77  	}
78  
79  	/**
80  	 * This method initializes this
81  	 * 
82  	 * @return void
83  	 */
84  	private void initialize() {
85  		this.setSize(400, 334);
86  		this.setContentPane(getJContentPane());
87  		this.setTitle("JFrame");
88  	}
89  
90  	/**
91  	 * This method initializes jContentPane
92  	 * 
93  	 * @return javax.swing.JPanel
94  	 */
95  	private JPanel getJContentPane() {
96  		if (jContentPane == null) {
97  			jContentPane = new JPanel();
98  			jContentPane.setLayout(new BorderLayout());
99  			jContentPane.add(getAcopTable(), java.awt.BorderLayout.CENTER);  // Generated
100 		}
101 		return jContentPane;
102 	}
103 
104 }  //  @jve:decl-index=0:visual-constraint="10,10"