KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > genimen > djeneric > tools > modeler > dialogs > PackageEditorDialog


1 /*
2  * Copyright (c) 2001-2005 by Genimen BV (www.genimen.com) All rights reserved.
3  *
4  * Redistribution and use in source and binary forms, with or without
5  * modification, is permitted provided that the following conditions are met: -
6  * Redistributions of source code must retain the above copyright notice, this
7  * list of conditions and the following disclaimer. - Redistributions in binary
8  * form must reproduce the above copyright notice, this list of conditions and
9  * the following disclaimer in the documentation and/or other materials
10  * provided with the distribution. - All advertising materials mentioning
11  * features or use of this software must display the following acknowledgment:
12  * "This product includes Djeneric." - Products derived from this software may
13  * not be called "Djeneric" nor may "Djeneric" appear in their names without
14  * prior written permission of Genimen BV. - Redistributions of any form
15  * whatsoever must retain the following acknowledgment: "This product includes
16  * Djeneric."
17  *
18  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDER AND CONTRIBUTORS "AS IS"
19  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
20  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
21  * ARE DISCLAIMED. IN NO EVENT SHALL GENIMEN BV, DJENERIC.ORG, OR CONTRIBUTORS
22  * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
23  * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
24  * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
25  * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
26  * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
27  * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
28  * POSSIBILITY OF SUCH DAMAGE.
29  */

30 package com.genimen.djeneric.tools.modeler.dialogs;
31
32 import java.awt.BorderLayout JavaDoc;
33 import java.awt.Dimension JavaDoc;
34 import java.awt.Toolkit JavaDoc;
35 import java.awt.event.ActionEvent JavaDoc;
36
37 import javax.swing.JButton JavaDoc;
38 import javax.swing.JDialog JavaDoc;
39 import javax.swing.JPanel JavaDoc;
40
41 import com.genimen.djeneric.language.Messages;
42 import com.genimen.djeneric.repository.DjPersistenceManager;
43 import com.genimen.djeneric.ui.Util;
44 import com.genimen.djeneric.util.DjLogger;
45
46 public class PackageEditorDialog extends JDialog JavaDoc
47 {
48   private static final long serialVersionUID = 1L;
49   JPanel JavaDoc panel1 = new JPanel JavaDoc();
50   BorderLayout JavaDoc borderLayout1 = new BorderLayout JavaDoc();
51   JPanel JavaDoc jPanel1 = new JPanel JavaDoc();
52   PackageEditorPanel _pnlEditor;
53   BorderLayout JavaDoc borderLayout2 = new BorderLayout JavaDoc();
54   JPanel JavaDoc jPanel2 = new JPanel JavaDoc();
55   JButton JavaDoc _butOk = new JButton JavaDoc();
56
57   public PackageEditorDialog(DjPersistenceManager mgr)
58   {
59     super(Util.findActiveFrame(), Messages.getString("PackageEditorDialog.title"), true);
60     try
61     {
62       _pnlEditor = new PackageEditorPanel(mgr);
63       jbInit();
64       setSize(500, 500);
65
66       Dimension JavaDoc screenSize = Toolkit.getDefaultToolkit().getScreenSize();
67       Dimension JavaDoc frameSize = getSize();
68       setLocation((screenSize.width - frameSize.width) / 2, (screenSize.height - frameSize.height) / 2);
69
70       setVisible(true);
71     }
72     catch (Exception JavaDoc ex)
73     {
74       DjLogger.log(ex);
75     }
76   }
77
78   private void jbInit() throws Exception JavaDoc
79   {
80     panel1.setLayout(borderLayout1);
81     jPanel1.setLayout(borderLayout2);
82     _butOk.setText("OK");
83     _butOk.addActionListener(new PackageEditorDialog__butOk_actionAdapter(this));
84     getContentPane().add(panel1);
85     panel1.add(jPanel1, BorderLayout.SOUTH);
86     panel1.add(_pnlEditor, BorderLayout.CENTER);
87     jPanel1.add(jPanel2, BorderLayout.EAST);
88     jPanel2.add(_butOk, null);
89   }
90
91   void _butOk_actionPerformed(ActionEvent JavaDoc e)
92   {
93     setVisible(false);
94   }
95 }
96
97 class PackageEditorDialog__butOk_actionAdapter implements java.awt.event.ActionListener JavaDoc
98 {
99   PackageEditorDialog adaptee;
100
101   PackageEditorDialog__butOk_actionAdapter(PackageEditorDialog adaptee)
102   {
103     this.adaptee = adaptee;
104   }
105
106   public void actionPerformed(ActionEvent JavaDoc e)
107   {
108     adaptee._butOk_actionPerformed(e);
109   }
110 }
Popular Tags