2017-01-13 08:16:09 +01:00
/ *
* Copyright ( c ) 2017 , 7u83 < 7u83 @mail.ru >
* All rights reserved .
*
* Redistribution and use in source and binary forms , with or without
* modification , are permitted provided that the following conditions are met :
*
* * Redistributions of source code must retain the above copyright notice , this
* list of conditions and the following disclaimer .
* * Redistributions in binary form must reproduce the above copyright notice ,
* this list of conditions and the following disclaimer in the documentation
* and / or other materials provided with the distribution .
*
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS " AS IS "
* AND ANY EXPRESS OR IMPLIED WARRANTIES , INCLUDING , BUT NOT LIMITED TO , THE
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
* ARE DISCLAIMED . IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
* LIABLE FOR ANY DIRECT , INDIRECT , INCIDENTAL , SPECIAL , EXEMPLARY , OR
* CONSEQUENTIAL DAMAGES ( INCLUDING , BUT NOT LIMITED TO , PROCUREMENT OF
* SUBSTITUTE GOODS OR SERVICES ; LOSS OF USE , DATA , OR PROFITS ; OR BUSINESS
* INTERRUPTION ) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY , WHETHER IN
* CONTRACT , STRICT LIABILITY , OR TORT ( INCLUDING NEGLIGENCE OR OTHERWISE )
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE , EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGE .
* /
package gui ;
/ * *
*
* @author 7u83 < 7u83 @mail.ru >
* /
public class AboutDialog extends javax . swing . JDialog {
/ * *
* Creates new form aboutDialog
* /
public AboutDialog ( java . awt . Frame parent , boolean modal ) {
super ( parent , modal ) ;
initComponents ( ) ;
2017-01-15 18:15:22 +01:00
this . setLocationRelativeTo ( this ) ;
2017-01-13 08:16:09 +01:00
}
/ * *
* 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 .
* /
@SuppressWarnings ( " unchecked " )
// <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
private void initComponents ( ) {
2017-01-22 08:53:02 +01:00
jScrollPane1 = new javax . swing . JScrollPane ( ) ;
jTextPane1 = new javax . swing . JTextPane ( ) ;
jButton1 = new javax . swing . JButton ( ) ;
2017-01-13 08:16:09 +01:00
setDefaultCloseOperation ( javax . swing . WindowConstants . DISPOSE_ON_CLOSE ) ;
2017-01-22 08:53:02 +01:00
jTextPane1 . setEditable ( false ) ;
jTextPane1 . setText ( " /* \ n * Copyright (c) 2017, 7u83 <7u83@mail.ru> \ n * All rights reserved. \ n * \ n * Redistribution and use in source and binary forms, with or without \ n * modification, are permitted provided that the following conditions are met: \ n * \ n * * Redistributions of source code must retain the above copyright notice, this \ n * list of conditions and the following disclaimer. \ n * * Redistributions in binary form must reproduce the above copyright notice, \ n * this list of conditions and the following disclaimer in the documentation \ n * and/or other materials provided with the distribution. \ n * \ n * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \" AS IS \" \ n * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE \ n * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE \ n * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE \ n * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR \ n * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF \ n * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS \ n * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN \ n * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) \ n * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE \ n * POSSIBILITY OF SUCH DAMAGE. \ n */ " ) ;
jScrollPane1 . setViewportView ( jTextPane1 ) ;
jButton1 . setText ( " Close " ) ;
jButton1 . addActionListener ( new java . awt . event . ActionListener ( ) {
public void actionPerformed ( java . awt . event . ActionEvent evt ) {
jButton1ActionPerformed ( evt ) ;
}
} ) ;
2017-01-13 08:16:09 +01:00
javax . swing . GroupLayout layout = new javax . swing . GroupLayout ( getContentPane ( ) ) ;
getContentPane ( ) . setLayout ( layout ) ;
layout . setHorizontalGroup (
layout . createParallelGroup ( javax . swing . GroupLayout . Alignment . LEADING )
. addGroup ( layout . createSequentialGroup ( )
. addContainerGap ( )
2017-01-22 08:53:02 +01:00
. addComponent ( jScrollPane1 , javax . swing . GroupLayout . DEFAULT_SIZE , 603 , Short . MAX_VALUE )
2017-01-13 08:16:09 +01:00
. addContainerGap ( ) )
2017-01-22 08:53:02 +01:00
. addGroup ( layout . createSequentialGroup ( )
. addGap ( 247 , 247 , 247 )
. addComponent ( jButton1 )
. addContainerGap ( javax . swing . GroupLayout . DEFAULT_SIZE , Short . MAX_VALUE ) )
2017-01-13 08:16:09 +01:00
) ;
layout . setVerticalGroup (
layout . createParallelGroup ( javax . swing . GroupLayout . Alignment . LEADING )
. addGroup ( layout . createSequentialGroup ( )
. addContainerGap ( )
2017-01-22 08:53:02 +01:00
. addComponent ( jScrollPane1 , javax . swing . GroupLayout . DEFAULT_SIZE , 466 , Short . MAX_VALUE )
. addPreferredGap ( javax . swing . LayoutStyle . ComponentPlacement . RELATED )
. addComponent ( jButton1 , javax . swing . GroupLayout . PREFERRED_SIZE , 27 , javax . swing . GroupLayout . PREFERRED_SIZE )
. addContainerGap ( ) )
2017-01-13 08:16:09 +01:00
) ;
pack ( ) ;
} // </editor-fold>//GEN-END:initComponents
2017-01-22 08:53:02 +01:00
private void jButton1ActionPerformed ( java . awt . event . ActionEvent evt ) { //GEN-FIRST:event_jButton1ActionPerformed
this . dispose ( ) ;
} //GEN-LAST:event_jButton1ActionPerformed
2017-01-13 08:16:09 +01:00
/ * *
* @param args the command line arguments
* /
public static void main ( String args [ ] ) {
/* Set the Nimbus look and feel */
//<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
/ * If Nimbus ( introduced in Java SE 6 ) is not available , stay with the default look and feel .
* For details see http : //download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
* /
try {
for ( javax . swing . UIManager . LookAndFeelInfo info : javax . swing . UIManager . getInstalledLookAndFeels ( ) ) {
if ( " Nimbus " . equals ( info . getName ( ) ) ) {
javax . swing . UIManager . setLookAndFeel ( info . getClassName ( ) ) ;
break ;
}
}
} catch ( ClassNotFoundException ex ) {
java . util . logging . Logger . getLogger ( AboutDialog . class . getName ( ) ) . log ( java . util . logging . Level . SEVERE , null , ex ) ;
} catch ( InstantiationException ex ) {
java . util . logging . Logger . getLogger ( AboutDialog . class . getName ( ) ) . log ( java . util . logging . Level . SEVERE , null , ex ) ;
} catch ( IllegalAccessException ex ) {
java . util . logging . Logger . getLogger ( AboutDialog . class . getName ( ) ) . log ( java . util . logging . Level . SEVERE , null , ex ) ;
} catch ( javax . swing . UnsupportedLookAndFeelException ex ) {
java . util . logging . Logger . getLogger ( AboutDialog . class . getName ( ) ) . log ( java . util . logging . Level . SEVERE , null , ex ) ;
}
//</editor-fold>
//</editor-fold>
/* Create and display the dialog */
java . awt . EventQueue . invokeLater ( new Runnable ( ) {
public void run ( ) {
AboutDialog dialog = new AboutDialog ( new javax . swing . JFrame ( ) , true ) ;
dialog . addWindowListener ( new java . awt . event . WindowAdapter ( ) {
@Override
public void windowClosing ( java . awt . event . WindowEvent e ) {
System . exit ( 0 ) ;
}
} ) ;
dialog . setVisible ( true ) ;
}
} ) ;
}
// Variables declaration - do not modify//GEN-BEGIN:variables
2017-01-22 08:53:02 +01:00
private javax . swing . JButton jButton1 ;
private javax . swing . JScrollPane jScrollPane1 ;
private javax . swing . JTextPane jTextPane1 ;
2017-01-13 08:16:09 +01:00
// End of variables declaration//GEN-END:variables
}