package gui;
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.FlowLayout;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
import javax.swing.BoxLayout;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.border.LineBorder;
public class AboutScreen extends JFrame {
private static final long serialVersionUID = 3271333970390339799L;
// Content area
protected JPanel contentPanel;
// About text
protected JPanel aboutTextPanel;
protected JLabel aboutTextLabel;
public AboutScreen() {
// Content
contentPanel = new JPanel();
contentPanel.setLayout( new BoxLayout( contentPanel, BoxLayout.PAGE_AXIS ) );
contentPanel.setBorder( new LineBorder( Color.black, 1 ) );
// About text
aboutTextPanel = new JPanel( new FlowLayout( FlowLayout.CENTER ) );
DateFormat dateFormat = new SimpleDateFormat( "dd/MM/yyyy HH:mm:ss" );
Date date = new Date();
aboutTextLabel = new JLabel( "<HTML><CENTER><STRONG>put.io Download Manager 0.1.7</STRONG><BR>"
+ "Build date: " + dateFormat.format( date ) + "<br />" + "<br />"
+ "Author: G�nhan �zden <br />" + " + WayneRSH <br /><br />"
+ "Wrote this small program with love and hopes,<br />"
+ "it makes your life a little bit easier. Enjoy it! <br />"
+ "This program is completely free <br />" + "<br />" + "<STRONG>Libraries</STRONG><br />"
+ "<STRONG>(based on) libputio 0.1</STRONG> - http://sourceforge.net/projects/libputio<br />"
+ "<STRONG>Flexjson 2.0</STRONG> - http://flexjson.sourceforge.net</CENTER></HTML>",
JLabel.CENTER );
aboutTextLabel.setHorizontalAlignment( JLabel.CENTER );
aboutTextPanel.add( aboutTextLabel );
// Add to content pane
contentPanel.add( aboutTextPanel );
this.getContentPane().add( contentPanel, BorderLayout.CENTER );
this.setTitle( "About Program" );
this.setSize( new Dimension( 350, 230 ) );
this.setResizable( false );
}
}