This commit is contained in:
Adrian POURCHOT 2024-09-12 15:34:31 +02:00
parent 7186ac2c9a
commit fae997b0e8
52 changed files with 339 additions and 28 deletions

View File

@ -0,0 +1,45 @@
import org.mariadb.jdbc.*;
import java.sql.*;
public class Vote{
public static void main(String[] args) {
int total = 0;
try{
Class.forName("org.mariadb.jdbc.Driver");
try{
Connection cnx = DriverManager.getConnection(
"jdbc:mariadb://dwarves.iut-fbleau.fr/pourchot",
"pourchot", "supermotdepasseultrafort");
try{
PreparedStatement pst = cnx.prepareStatement(
"SELECT p1.nom, p2.nom, v.Points FROM Vote v "
+"LEFT JOIN Pays p1 ON v.Competiteur = p1.Id "
+"LEFT JOIN Pays p2 ON v.Votants = p2.Id "
+"WHERE p1.nom = (?);");
pst.setString(1, args[0]);
ResultSet rs = pst.executeQuery();
while(rs.next()) {
System.out.println(rs.getString(2)+" "+" "+rs.getInt(3));
total+=rs.getInt(3);
}
System.out.println(" ---");
System.out.println("Total "+total);
rs.close();
pst.close();
cnx.close();
//System.out.println(rs.isClosed());
//System.out.println(pst.isClosed());
//System.out.println(cnx.isClosed());
} catch (SQLException e){
System.err.println("Requête échoué");
cnx.close();
//System.out.println(cnx.isClosed());
}
} catch (SQLException e){
System.err.println("Connexion à la base de donnée échouée");
}
} catch (ClassNotFoundException e){
System.err.println("Mauvais classpath");
}
}
}

Binary file not shown.

View File

@ -9,8 +9,8 @@ public class Changement{
InputStream file = loader.getResourceAsStream("Main.java");
InputStream file2 = loader.getResourceAsStream("Listeimage.java");
static public void fenetreCliquer(int LR){
Main.fenetre.remove(Main.pan);
Main.pan.remove(Listeimage.liste[Listeimage.index]);
Main.fenetre.remove(Main.fenetre.pan);
Main.fenetre.pan.remove(Listeimage.liste[Listeimage.index]);
if (LR==1){
Listeimage.index=Listeimage.index+1;
if(Listeimage.index>4){
@ -22,8 +22,8 @@ public class Changement{
Listeimage.index=4;
}
}
Main.pan.add(Listeimage.liste[Listeimage.index]);
Main.fenetre.setContentPane(Main.pan);
Main.fenetre.repaint();
Main.fenetre.pan.add(Listeimage.liste[Listeimage.index]);
Main.fenetre.setContentPane(Main.fenetre.pan);
Main.fenetre.revalidate();
}
}

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1,45 @@
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import java.util.*;
import java.io.*;
public class Fenetre extends JFrame{
static Galerie pan = new Galerie();
private ClassLoader loader = Thread.currentThread().getContextClassLoader();
private InputStream file = loader.getResourceAsStream("Galerie.java");
public Fenetre(){
pan.add(Listeimage.liste[Listeimage.index]);
this.setSize(250, 250);
this.setLocation(500, 500);
this.addMouseListener(pan);
this.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);
this.setContentPane(pan);
addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
if(fermerFenetre()==true){
dispose();
System.exit(0);
}
return;
}
});
}
private boolean fermerFenetre() {
JOptionPane option = new JOptionPane("Voulez-vous vraiment quitter ce programme ?", JOptionPane.QUESTION_MESSAGE, JOptionPane.YES_NO_OPTION);
JDialog confirmation = option.createDialog(this, "Confirmation de fermeture");
confirmation.setSize(400, 120);
confirmation.setLocation(450, 550);
confirmation.setVisible(true);
int result = (int) option.getValue();
confirmation.dispose();
return result == JOptionPane.YES_OPTION;
}
}

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1,14 @@
import java.awt.*;
import javax.swing.*;
import java.util.*;
import java.io.*;
public class Main{
static Fenetre fenetre = new Fenetre();
public static void main(String[] args) {
fenetre.setVisible(true);
}
}

View File

Before

Width:  |  Height:  |  Size: 5.7 KiB

After

Width:  |  Height:  |  Size: 5.7 KiB

View File

Before

Width:  |  Height:  |  Size: 4.6 KiB

After

Width:  |  Height:  |  Size: 4.6 KiB

View File

Before

Width:  |  Height:  |  Size: 8.3 KiB

After

Width:  |  Height:  |  Size: 8.3 KiB

View File

Before

Width:  |  Height:  |  Size: 19 KiB

After

Width:  |  Height:  |  Size: 19 KiB

View File

Before

Width:  |  Height:  |  Size: 3.7 KiB

After

Width:  |  Height:  |  Size: 3.7 KiB

Binary file not shown.

View File

@ -0,0 +1,19 @@
import java.awt.*;
import javax.swing.*;
import java.util.*;
import java.io.*;
public class Changement{
ClassLoader loader = Thread.currentThread().getContextClassLoader();
InputStream file = loader.getResourceAsStream("Main.java");
InputStream file2 = loader.getResourceAsStream("Listeimage.java");
static public void fenetreCliquer(int LR){
if (LR==1){
Main.fenetre.pan.card.next(Main.fenetre.pan);
}else {
Main.fenetre.pan.card.previous(Main.fenetre.pan);
}
Main.fenetre.revalidate();
}
}

View File

@ -0,0 +1,23 @@
import java.awt.*;
import javax.swing.*;
import java.util.*;
import java.io.*;
public class Fenetre extends JFrame{
static Galerie pan = new Galerie();
private ClassLoader loader = Thread.currentThread().getContextClassLoader();
private InputStream file = loader.getResourceAsStream("Galerie.java");
static int x;
public Fenetre(){
for (x=0; x<=4; x++) {
pan.add(Listeimage.liste[x]);
}
this.setSize(250, 250);
this.setLocation(250, 250);
this.addMouseListener(pan);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setContentPane(pan);
}
}

View File

@ -0,0 +1,39 @@
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import java.util.*;
import java.io.*;
public class Galerie extends JPanel implements MouseListener{
ClassLoader loader = Thread.currentThread().getContextClassLoader();
InputStream file = loader.getResourceAsStream("Changement.java");
static CardLayout card = new CardLayout();
public Galerie(){
super();
this.setLayout(card);
}
public void mouseClicked(MouseEvent e){
int x = e.getX();
if (x <= this.getWidth()/5){
Changement.fenetreCliquer(0);
}else if(x >= (this.getWidth()/5)*4){
Changement.fenetreCliquer(1);
}
}
public void mouseEntered(MouseEvent evenement){
}
public void mouseExited(MouseEvent evenement){
}
public void mousePressed(MouseEvent evenement){
}
public void mouseReleased(MouseEvent evenement){
}
}

View File

@ -0,0 +1,18 @@
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import java.util.*;
import java.io.*;
public class Listeimage{
ClassLoader loader = Thread.currentThread().getContextClassLoader();
static JLabel image1 = new JLabel(new ImageIcon("./img/image1.jpg"));
static JLabel image2 = new JLabel(new ImageIcon("./img/image2.jpg"));
static JLabel image3 = new JLabel(new ImageIcon("./img/image3.jpg"));
static JLabel image4 = new JLabel(new ImageIcon("./img/image4.jpg"));
static JLabel image5 = new JLabel(new ImageIcon("./img/image5.jpg"));
static JLabel[] liste = {image1, image2, image3, image4, image5};
static int index=0;
}

View File

@ -0,0 +1,14 @@
import java.awt.*;
import javax.swing.*;
import java.util.*;
import java.io.*;
public class Main{
static Fenetre fenetre = new Fenetre();
public static void main(String[] args) {
fenetre.setVisible(true);
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.7 KiB

View File

@ -0,0 +1,29 @@
import java.awt.*;
import javax.swing.*;
import java.util.*;
import java.io.*;
public class Changement{
ClassLoader loader = Thread.currentThread().getContextClassLoader();
InputStream file = loader.getResourceAsStream("Main.java");
InputStream file2 = loader.getResourceAsStream("Listeimage.java");
static public void fenetreCliquer(int LR){
Main.fenetre.remove(Main.fenetre.pan);
Main.fenetre.pan.remove(Listeimage.liste[Listeimage.index]);
if (LR==1){
Listeimage.index=Listeimage.index+1;
if(Listeimage.index>4){
Listeimage.index=0;
}
}else {
Listeimage.index=Listeimage.index-1;
if(Listeimage.index<0){
Listeimage.index=4;
}
}
Main.fenetre.pan.add(Listeimage.liste[Listeimage.index]);
Main.fenetre.setContentPane(Main.fenetre.pan);
Main.fenetre.revalidate();
}
}

View File

@ -0,0 +1,20 @@
import java.awt.*;
import javax.swing.*;
import java.util.*;
import java.io.*;
public class Fenetre extends JFrame{
static Galerie pan = new Galerie();
private ClassLoader loader = Thread.currentThread().getContextClassLoader();
private InputStream file = loader.getResourceAsStream("Galerie.java");
public Fenetre(){
pan.add(Listeimage.liste[Listeimage.index]);
this.setSize(250, 250);
this.setLocation(250, 250);
this.addMouseListener(pan);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setContentPane(pan);
}
}

View File

@ -0,0 +1,36 @@
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import java.util.*;
import java.io.*;
public class Galerie extends JPanel implements MouseListener{
ClassLoader loader = Thread.currentThread().getContextClassLoader();
InputStream file = loader.getResourceAsStream("Changement.java");
public Galerie(){
super();
}
public void mouseClicked(MouseEvent e){
int x = e.getX();
if (x <= this.getWidth()/5){
Changement.fenetreCliquer(0);
}else if(x >= (this.getWidth()/5)*4){
Changement.fenetreCliquer(1);
}
}
public void mouseEntered(MouseEvent evenement){
}
public void mouseExited(MouseEvent evenement){
}
public void mousePressed(MouseEvent evenement){
}
public void mouseReleased(MouseEvent evenement){
}
}

View File

@ -0,0 +1,18 @@
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import java.util.*;
import java.io.*;
public class Listeimage{
ClassLoader loader = Thread.currentThread().getContextClassLoader();
static JLabel image1 = new JLabel(new ImageIcon("./img/image1.jpg"));
static JLabel image2 = new JLabel(new ImageIcon("./img/image2.jpg"));
static JLabel image3 = new JLabel(new ImageIcon("./img/image3.jpg"));
static JLabel image4 = new JLabel(new ImageIcon("./img/image4.jpg"));
static JLabel image5 = new JLabel(new ImageIcon("./img/image5.jpg"));
static JLabel[] liste = {image1, image2, image3, image4, image5};
static int index=0;
}

View File

@ -0,0 +1,14 @@
import java.awt.*;
import javax.swing.*;
import java.util.*;
import java.io.*;
public class Main{
static Fenetre fenetre = new Fenetre();
public static void main(String[] args) {
fenetre.setVisible(true);
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.7 KiB

Some files were not shown because too many files have changed in this diff Show More