/** * Copyright 2007 DFKI GmbH. * All Rights Reserved. Use is subject to license terms. * * This file is part of MARY TTS. * * MARY TTS 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, version 3 of the License. * * 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, see <http://www.gnu.org/licenses/>. * */ package marytts.tools.redstart; import java.awt.Dimension; import java.awt.Point; import java.awt.Rectangle; import javax.swing.JDialog; import javax.swing.JFrame; /** * About dialog of Recording Session Manager */ public class About extends JDialog { /** * Creates new form About * * @param parent * parent */ public About(JFrame parent) { super(parent, true); initComponents(); pack(); Rectangle parentBounds = parent.getBounds(); Dimension size = getSize(); // Center in the parent int x = Math.max(0, parentBounds.x + (parentBounds.width - size.width) / 2); int y = Math.max(0, parentBounds.y + (parentBounds.height - size.height) / 2); setLocation(new Point(x, y)); } /** * This method is called from within the constructor to initialize the form. WARNING: Do NOT modify this code. The content of * this method is always regenerated by the Form Editor. */ // <editor-fold defaultstate="collapsed" desc=" Generated Code ">//GEN-BEGIN:initComponents private void initComponents() { jPanel_CopyrightText = new javax.swing.JPanel(); jLabel_ToolName = new javax.swing.JLabel(); jLabel_VersionNum = new javax.swing.JLabel(); jLabel_DFKILogo = new javax.swing.JLabel(); jButton_OK = new javax.swing.JButton(); jLabel_ToolIcon = new javax.swing.JLabel(); jLabel_CopyrightDate = new javax.swing.JLabel(); jLabel_MARYLink = new javax.swing.JLabel(); jLabel1 = new javax.swing.JLabel(); jLabel3 = new javax.swing.JLabel(); setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE); setTitle("About Redstart"); setResizable(false); jPanel_CopyrightText.setBackground(java.awt.Color.white); jLabel_ToolName.setFont(new java.awt.Font("Tahoma", 1, 12)); jLabel_ToolName.setText("Recording Session Manager"); jLabel_VersionNum.setText("Version 1.0"); jLabel_DFKILogo.setIcon(new javax.swing.ImageIcon(getClass().getResource("/marytts/tools/redstart/dfki_logo.jpg"))); jButton_OK.setIcon(new javax.swing.ImageIcon(getClass().getResource("/marytts/tools/redstart/ok_16x16.png"))); jButton_OK.setText("OK"); jButton_OK.setPreferredSize(new java.awt.Dimension(95, 25)); jButton_OK.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton_OKActionPerformed(evt); } }); jLabel_ToolIcon.setIcon(new javax.swing.ImageIcon(getClass().getResource("/marytts/tools/redstart/redstop_48x48.png"))); jLabel_CopyrightDate.setText("Copyright (c) 2007 DFKI GmbH"); jLabel_MARYLink.setText("Visit the MARY TTS Home Page at http://mary.dfki.de"); jLabel1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/marytts/tools/redstart/mary_logo.png"))); jLabel3.setFont(new java.awt.Font("Tahoma", 1, 18)); jLabel3.setText("Redstart"); org.jdesktop.layout.GroupLayout jPanel_CopyrightTextLayout = new org.jdesktop.layout.GroupLayout(jPanel_CopyrightText); jPanel_CopyrightText.setLayout(jPanel_CopyrightTextLayout); jPanel_CopyrightTextLayout.setHorizontalGroup(jPanel_CopyrightTextLayout .createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING) .add(jPanel_CopyrightTextLayout .createSequentialGroup() .addContainerGap() .add(jPanel_CopyrightTextLayout .createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING) .add(jLabel_DFKILogo, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 222, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE).add(jLabel_MARYLink) .add(jLabel_CopyrightDate)) .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) .add(jPanel_CopyrightTextLayout .createParallelGroup(org.jdesktop.layout.GroupLayout.TRAILING) .add(jLabel1, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 41, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE) .add(jButton_OK, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)) .addContainerGap(org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) .add(org.jdesktop.layout.GroupLayout.TRAILING, jPanel_CopyrightTextLayout .createSequentialGroup() .addContainerGap(77, Short.MAX_VALUE) .add(jLabel_ToolIcon) .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) .add(jPanel_CopyrightTextLayout .createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING) .add(jPanel_CopyrightTextLayout .createSequentialGroup() .add(jLabel3, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 86, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE) .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED, 29, Short.MAX_VALUE) .add(jLabel_VersionNum)) .add(jLabel_ToolName, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)).add(75, 75, 75))); jPanel_CopyrightTextLayout.setVerticalGroup(jPanel_CopyrightTextLayout.createParallelGroup( org.jdesktop.layout.GroupLayout.LEADING).add( jPanel_CopyrightTextLayout .createSequentialGroup() .add(39, 39, 39) .add(jPanel_CopyrightTextLayout .createParallelGroup(org.jdesktop.layout.GroupLayout.TRAILING) .add(jLabel_ToolIcon) .add(jPanel_CopyrightTextLayout .createSequentialGroup() .add(jPanel_CopyrightTextLayout .createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE) .add(jLabel_VersionNum).add(jLabel3)) .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) .add(jLabel_ToolName, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 15, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))) .add(41, 41, 41) .add(jPanel_CopyrightTextLayout .createParallelGroup(org.jdesktop.layout.GroupLayout.TRAILING) .add(jPanel_CopyrightTextLayout.createSequentialGroup().add(jLabel_CopyrightDate) .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED).add(jLabel_MARYLink)) .add(jLabel1)) .add(19, 19, 19) .add(jPanel_CopyrightTextLayout .createParallelGroup(org.jdesktop.layout.GroupLayout.TRAILING) .add(jLabel_DFKILogo, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 48, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE) .add(jButton_OK, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)) .addContainerGap(org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))); org.jdesktop.layout.GroupLayout layout = new org.jdesktop.layout.GroupLayout(getContentPane()); getContentPane().setLayout(layout); layout.setHorizontalGroup(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING).add(jPanel_CopyrightText, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)); layout.setVerticalGroup(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING).add(jPanel_CopyrightText, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)); }// </editor-fold>//GEN-END:initComponents private void jButton_OKActionPerformed(java.awt.event.ActionEvent evt) {// GEN-FIRST:event_jButton_OKActionPerformed setVisible(false); dispose(); }// GEN-LAST:event_jButton_OKActionPerformed // Variables declaration - do not modify//GEN-BEGIN:variables private javax.swing.JButton jButton_OK; private javax.swing.JLabel jLabel1; private javax.swing.JLabel jLabel3; private javax.swing.JLabel jLabel_CopyrightDate; private javax.swing.JLabel jLabel_DFKILogo; private javax.swing.JLabel jLabel_MARYLink; private javax.swing.JLabel jLabel_ToolIcon; private javax.swing.JLabel jLabel_ToolName; private javax.swing.JLabel jLabel_VersionNum; private javax.swing.JPanel jPanel_CopyrightText; // End of variables declaration//GEN-END:variables }