KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > apache > fop > viewer > PreviewDialogAboutBox


1 /*
2  * $Id: PreviewDialogAboutBox.java,v 1.3.2.1 2003/02/25 15:25:16 jeremias Exp $
3  * ============================================================================
4  * The Apache Software License, Version 1.1
5  * ============================================================================
6  *
7  * Copyright (C) 1999-2003 The Apache Software Foundation. All rights reserved.
8  *
9  * Redistribution and use in source and binary forms, with or without modifica-
10  * tion, are permitted provided that the following conditions are met:
11  *
12  * 1. Redistributions of source code must retain the above copyright notice,
13  * this list of conditions and the following disclaimer.
14  *
15  * 2. Redistributions in binary form must reproduce the above copyright notice,
16  * this list of conditions and the following disclaimer in the documentation
17  * and/or other materials provided with the distribution.
18  *
19  * 3. The end-user documentation included with the redistribution, if any, must
20  * include the following acknowledgment: "This product includes software
21  * developed by the Apache Software Foundation (http://www.apache.org/)."
22  * Alternately, this acknowledgment may appear in the software itself, if
23  * and wherever such third-party acknowledgments normally appear.
24  *
25  * 4. The names "FOP" and "Apache Software Foundation" must not be used to
26  * endorse or promote products derived from this software without prior
27  * written permission. For written permission, please contact
28  * apache@apache.org.
29  *
30  * 5. Products derived from this software may not be called "Apache", nor may
31  * "Apache" appear in their name, without prior written permission of the
32  * Apache Software Foundation.
33  *
34  * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED WARRANTIES,
35  * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
36  * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
37  * APACHE SOFTWARE FOUNDATION OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
38  * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLU-
39  * DING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
40  * OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
41  * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
42  * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
43  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
44  * ============================================================================
45  *
46  * This software consists of voluntary contributions made by many individuals
47  * on behalf of the Apache Software Foundation and was originally created by
48  * James Tauber <jtauber@jtauber.com>. For more information on the Apache
49  * Software Foundation, please see <http://www.apache.org/>.
50  */

51 package org.apache.fop.viewer;
52
53 /*
54  * originally contributed by
55  * Juergen Verwohlt: Juergen.Verwohlt@jCatalog.com,
56  * Rainer Steinkuhle: Rainer.Steinkuhle@jCatalog.com,
57  * Stanislav Gorkhover: Stanislav.Gorkhover@jCatalog.com
58  */

59
60
61 import java.awt.*;
62 import java.awt.event.*;
63 import javax.swing.*;
64 import javax.swing.border.*;
65
66 import org.apache.fop.apps.Version;
67
68
69
70 public class PreviewDialogAboutBox extends Dialog implements ActionListener {
71
72     JPanel panel1 = new JPanel();
73     JPanel panel2 = new JPanel();
74     JPanel insetsPanel1 = new JPanel();
75     JPanel insetsPanel2 = new JPanel();
76     JPanel insetsPanel3 = new JPanel();
77     JButton button1 = new JButton();
78     JLabel imageControl1 = new JLabel();
79     ImageIcon imageIcon;
80     JLabel label1 = new JLabel();
81     JLabel label2 = new JLabel();
82     JLabel label3 = new JLabel();
83     JLabel label4 = new JLabel();
84     BorderLayout borderLayout1 = new BorderLayout();
85     BorderLayout borderLayout2 = new BorderLayout();
86     FlowLayout flowLayout1 = new FlowLayout();
87     FlowLayout flowLayout2 = new FlowLayout();
88     GridLayout gridLayout1 = new GridLayout();
89     String JavaDoc product = "FOP AWT-Preview";
90     String JavaDoc version = "Version: " + Version.getVersion();
91     String JavaDoc copyright = "See xml.apache.org";
92     String JavaDoc comments = ""; // "Print Preview";
93

94     public PreviewDialogAboutBox(Frame parent) {
95         super(parent);
96         enableEvents(AWTEvent.WINDOW_EVENT_MASK);
97
98         // imageIcon = new ImageIcon(getClass().getResource("Hier der Grafikname"));
99
this.setTitle("Info");
100         setResizable(false);
101         panel1.setLayout(borderLayout1);
102         panel2.setLayout(borderLayout2);
103         insetsPanel1.setLayout(flowLayout1);
104         insetsPanel2.setLayout(flowLayout1);
105         insetsPanel2.setBorder(new EmptyBorder(10, 10, 10, 10));
106         gridLayout1.setRows(4);
107         gridLayout1.setColumns(1);
108         label1.setText(product);
109         label2.setText(version);
110         label3.setText(copyright);
111         label4.setText(comments);
112         insetsPanel3.setLayout(gridLayout1);
113         insetsPanel3.setBorder(new EmptyBorder(10, 60, 10, 10));
114         button1.setText("OK");
115         button1.addActionListener(this);
116         insetsPanel2.add(imageControl1, null);
117         panel2.add(insetsPanel2, BorderLayout.WEST);
118         this.add(panel1, null);
119         insetsPanel3.add(label1, null);
120         insetsPanel3.add(label2, null);
121         insetsPanel3.add(label3, null);
122         insetsPanel3.add(label4, null);
123         panel2.add(insetsPanel3, BorderLayout.CENTER);
124         insetsPanel1.add(button1, null);
125         panel1.add(insetsPanel1, BorderLayout.SOUTH);
126         panel1.add(panel2, BorderLayout.NORTH);
127         pack();
128     }
129
130     protected void processWindowEvent(WindowEvent e) {
131         if (e.getID() == WindowEvent.WINDOW_CLOSING) {
132             cancel();
133         }
134         super.processWindowEvent(e);
135     }
136
137     void cancel() {
138         dispose();
139     }
140
141     public void actionPerformed(ActionEvent e) {
142         if (e.getSource() == button1) {
143             cancel();
144         }
145     }
146
147 }
148
149
Popular Tags