⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 licensedialog.java

📁 化学图形处理软件
💻 JAVA
字号:
/* $RCSfile$     * $Author: egonw $     * $Date: 2007-01-04 18:26:00 +0100 (Thu, 04 Jan 2007) $     * $Revision: 7634 $ *  * Copyright (C) 1997-2007  The JChemPaint project * * Contact: jchempaint-devel@lists.sf.net * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public License * as published by the Free Software Foundation; either version 2.1 * of the License, or (at your option) any later version. * All we ask is that proper credit is given for our work, which includes * - but is not limited to - adding the above copyright notice to the beginning * of your source code files, and to any copyright notice that you may distribute * with programs based on this work. *  * This program 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 Lesser General Public License for more details. *  * You should have received a copy of the GNU Lesser General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. */package org.openscience.cdk.applications.jchempaint.dialogs;import java.awt.BorderLayout;import java.awt.Color;import javax.swing.BorderFactory;import javax.swing.JFrame;import javax.swing.JTextArea;import javax.swing.border.Border;/** * Simple Dialog that shows the JCP logo and a textfield that allows * the user to copy&paste the URL of JChemPaints main site. * * @cdk.module jchempaint */public class LicenseDialog extends JFrame {	private static final long serialVersionUID = 456097659412955696L;	/**	 * Displays the License Dialog for JChemPaint. 	 */    public LicenseDialog() {        super("JChemPaint License");        doInit();    }            public void doInit(){        Package self = Package.getPackage("org.openscience.cdk.applications.jchempaint");	String version = self.getImplementationVersion();        String s1 =             "JChemPaint "  + version + " is licensed LGPL, but " +            "the libraries it uses have different licenses.\n" +            "See 'http://jchempaint.sourceforge.net' for further information " +            "about the license you accept when using this software.\n\n";        String s2 =            "Copyright (C) 1997-2007  The JChemPaint project\n" +            "\n" +            "Contact: jchempaint-devel@lists.sf.net\n" +            "\n" + "This program is free software; you can redistribute it and/or\n" + "modify it under the terms of the GNU Lesser General Public License\n" + "as published by the Free Software Foundation; either version 2.1\n" + "of the License, or (at your option) any later version.\n" + "All we ask is that proper credit is given for our work, which includes\n" + "- but is not limited to - adding the above copyright notice to the beginning\n" + "of your source code files, and to any copyright notice that you may distribute\n" + "with programs based on this work.\n\n" + "This program is distributed in the hope that it will be useful,\n" + "but WITHOUT ANY WARRANTY; without even the implied warranty of\n" + "MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n" + "GNU Lesser General Public License for more details.\n\n" + "You should have received a copy of the GNU Lesser General Public License\n" + "along with this program; if not, write to the Free Software\n" + "Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.\n";        //JLabel label1 = new JLabel();        getContentPane().setLayout(new BorderLayout());        setBackground(Color.white);        try {		// XXX needs to be fixed            //ImageIcon icon = new ImageIcon(JChemPaint.jcplogo);            //label1 = new JLabel(icon);        } catch(Exception exc) {            exc.printStackTrace();        }        Border lb = BorderFactory.createLineBorder(Color.white, 5);        JTextArea jtf1 = new JTextArea(s1);        jtf1.setBorder(lb);        jtf1.setEditable(false);        JTextArea jtf2 = new JTextArea(s2);        jtf2.setEditable(false);        jtf2.setBorder(lb);        setTitle("About JChemPaint's License");        getContentPane().add("Center",jtf2);        getContentPane().add("North",jtf1);        pack();        setVisible(true);    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -