analyseWriter/src/app/about.java

131 lines
4.2 KiB
Java
Raw Normal View History

2022-05-24 18:25:41 +02:00
package app;
import java.awt.EventQueue;
import java.awt.Font;
import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.SwingConstants;
import MEPTL.commandes;
import javax.swing.JButton;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
2022-05-24 18:25:41 +02:00
2022-05-25 09:30:49 +02:00
public class about extends JFrame {
2022-05-24 18:25:41 +02:00
2022-05-25 09:30:49 +02:00
/**
*
*/
private static final long serialVersionUID = 1L;
2022-05-24 18:25:41 +02:00
/**
* Launch the application.
*/
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
about window = new about();
window.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
});
}
/**
* Create the application.
*/
public about() {
initialize();
setVisible(true);
}
/**
* Initialize the contents of the frame.
*/
private void initialize() {
setResizable(false);
setTitle(commandes.Titre);
setLocation(100, 100);
setSize(418,415);
2022-05-24 18:25:41 +02:00
// setBounds(100, 100, 426, 486);
setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
getContentPane().setLayout(null);
ImageIcon img = new ImageIcon(getClass().getResource("/evalwriter.png") );
setIconImage(img.getImage());
JPanel contentPane = (JPanel) getContentPane();
JLabel lblNewLabelTitre = new JLabel();
ImageIcon img2 = new ImageIcon(getClass().getResource("/accueil.png") );
lblNewLabelTitre.setIcon(img2);
lblNewLabelTitre.setHorizontalAlignment(SwingConstants.LEFT);
lblNewLabelTitre.setFont(new Font("Pacifico", Font.PLAIN, 26));
2022-05-25 09:30:49 +02:00
lblNewLabelTitre.setBounds(10, 10, 357, 90);
2022-05-24 18:25:41 +02:00
contentPane.add(lblNewLabelTitre);
JLabel lblNewLabelVersion = new JLabel("<HTML><B><U>Version :</U></B> " + commandes.version + " "+ commandes.nomDeLaBranch + "</HTML>");
2022-05-24 18:25:41 +02:00
lblNewLabelVersion.setFont(new Font("Tahoma", Font.PLAIN, 16));
lblNewLabelVersion.setBounds(20, 100, 240, 20);
2022-05-24 18:25:41 +02:00
contentPane.add(lblNewLabelVersion);
JLabel lblNewLabelAnnee = new JLabel("<HTML><B><U>Année :</U></B> " + commandes.Annee + "</HTML>");
lblNewLabelAnnee.setFont(new Font("Tahoma", Font.PLAIN, 16));
lblNewLabelAnnee.setBounds(20, 120, 240, 20);
2022-05-24 18:25:41 +02:00
contentPane.add(lblNewLabelAnnee);
JLabel lblCredit = new JLabel("Crédit");
lblCredit.setFont(new Font("Tahoma", Font.BOLD | Font.ITALIC, 14));
lblCredit.setBounds(20, 254, 60, 20);
2022-05-24 18:25:41 +02:00
getContentPane().add(lblCredit);
JLabel lblNewLabelAuteur = new JLabel("Auteur : P. Rodriguez");
lblNewLabelAuteur.setFont(new Font("Tahoma", Font.PLAIN, 14));
lblNewLabelAuteur.setBounds(20, 271, 240, 20);
2022-05-24 18:25:41 +02:00
contentPane.add(lblNewLabelAuteur);
JLabel lblInformationEnseignant = new JLabel("Enseignants à l'université d'Artois");
2022-05-24 18:25:41 +02:00
lblInformationEnseignant.setFont(new Font("Tahoma", Font.PLAIN, 12));
lblInformationEnseignant.setBounds(20, 285, 296, 20);
2022-05-24 18:25:41 +02:00
getContentPane().add(lblInformationEnseignant);
JLabel lblCommentaire = new JLabel("<HTML>Outil permettant lévaluation des fichiers réalisés avec un traitement de texte au format ODF.<br><br>"
+ "Cet outil a été créé dans un esprit de partage.<br></HTML>");
lblCommentaire.setFont(new Font("Tahoma", Font.PLAIN, 14));
lblCommentaire.setHorizontalAlignment(SwingConstants.LEFT);
lblCommentaire.setVerticalAlignment(SwingConstants.TOP);
lblCommentaire.setBounds(20, 155, 326, 88);
2022-05-24 18:25:41 +02:00
getContentPane().add(lblCommentaire);
JLabel lblLicence = new JLabel("<HTML><B><U>Licence : GNU GLP 3.0</U></B> </HTML>");
lblLicence.setFont(new Font("Tahoma", Font.PLAIN, 14));
lblLicence.setBounds(20, 316, 296, 35);
2022-05-24 18:25:41 +02:00
getContentPane().add(lblLicence);
JButton btnNewButton = new JButton("Vérifier la version");
btnNewButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
try {
String url = "https://forge.chapril.org/pablo/analyseWriter/releases";
java.awt.Desktop.getDesktop().browse(java.net.URI.create(url));
}
catch (java.io.IOException e1) {
System.out.println(e1.getMessage());
}
}
});
btnNewButton.setBounds(246, 101, 138, 23);
getContentPane().add(btnNewButton);
2022-05-24 18:25:41 +02:00
}
}