diff options
Diffstat (limited to 'src/com/snilius/xquery/AboutDialog.java')
-rw-r--r-- | src/com/snilius/xquery/AboutDialog.java | 129 |
1 files changed, 0 insertions, 129 deletions
diff --git a/src/com/snilius/xquery/AboutDialog.java b/src/com/snilius/xquery/AboutDialog.java deleted file mode 100644 index 98fea2a..0000000 --- a/src/com/snilius/xquery/AboutDialog.java +++ /dev/null @@ -1,129 +0,0 @@ -// Copyright 2003-2005 Elliotte Rusty Harold -// -// This file is part of XQuisitor. -// -// XQuisitor is free software; you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published -// by the Free Software Foundation; either version 2 of the License, -// or (at your option) any later version. -// -// XQuisitor is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with XQuisitor; if not, write to the - -// Free Software Foundation, Inc. -// 59 Temple Place, Suite 330 -// Boston, MA 02111-1307 -// USA -// -// In addition, as a special exception, Elliotte Rusty Harold gives -// permission to link the code of this program with the Saxon-B library (or -// with modified versions of Saxon-B that use the same license as Saxon-B), -// and distribute linked combinations including the two. You must obey the -// GNU General Public License in all respects for all of the code used other -// than Saxon-B. If you modify this file, you may extend this exception to -// your version of the file, but you are not obligated to do so. If you do -// not wish to do so, delete this exception statement from your version. - -package com.snilius.xquery; - -import java.awt.BorderLayout; -import java.awt.FlowLayout; -import java.awt.Font; -import java.awt.GridLayout; -import java.awt.LayoutManager; -import java.awt.event.ActionEvent; -import java.awt.event.ActionListener; - -import javax.swing.JButton; -import javax.swing.JDialog; -import javax.swing.JFrame; -import javax.swing.JLabel; -import javax.swing.JPanel; -import javax.swing.JTextArea; -import javax.swing.text.JTextComponent; - -/** - * @author Elliotte Rusty Harold - * @version 1.0a5 - */ -class AboutDialog extends JDialog { - - AboutDialog(JFrame parent) { - super(parent, Messages.getString("About_XQuisitor_49")); - - this.getContentPane().setLayout(new BorderLayout()); - this.getContentPane().add(BorderLayout.CENTER, makeMainPane()); - this.getContentPane().add(BorderLayout.WEST, new JPanel()); - this.getContentPane().add(BorderLayout.EAST, new JPanel()); - - this.pack(); - this.setResizable(false); - this.setLocationRelativeTo(null); - } - - private static Font font = new Font("Dialog", Font.PLAIN, 12); - - - private JPanel makeMainPane() { - JPanel panel = new JPanel(); - panel.setLayout(new BorderLayout()); - panel.add( - BorderLayout.NORTH, - makeTopPane() - ); - JTextComponent information = new JTextArea(); - information.setText(Messages.getString("gpl")); - information.setEditable(false); - information.setBackground(this.getBackground()); - panel.add(BorderLayout.CENTER, information); - JPanel okPanel = new JPanel(); - okPanel.setLayout(new FlowLayout(FlowLayout.RIGHT)); - JButton ok = new JButton(Messages.getString("OK")); - ok.addActionListener(new ActionListener() { - public void actionPerformed(ActionEvent evt) { - hide(); - dispose(); - } - }); - okPanel.add(ok); - getRootPane().setDefaultButton(ok); - panel.add(BorderLayout.SOUTH, okPanel); - - return panel; - } - - private JPanel makeTopPane() { - JPanel panel = new JPanel(); - LayoutManager layout = new GridLayout(8, 1); - panel.setLayout(layout); - panel.add(new JLabel()); - JLabel title = new JLabel("XQuisitor"); - panel.add(title); - - JLabel copyright = new JLabel("Copyright 2003-2005 Elliotte Rusty Harold"); - copyright.setFont(font); - panel.add(copyright); - - JLabel version = new JLabel("Version: 1.0a5"); - version.setFont(font); - panel.add(version); - - panel.add(new JLabel()); - - JLabel credits = new JLabel("Contains the Saxon-B XSLT Processor from Michael Kay"); - credits.setFont(font); - panel.add(credits); - - JLabel credits2 = new JLabel("http://saxon.sourceforge.net/"); - credits2.setFont(font); - panel.add(credits2); - - return panel; - } - -} |