tp
45
DEV3.1/TP1:BasesDeDonnees/Vote.java
Normal 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");
|
||||
}
|
||||
}
|
||||
}
|
BIN
DEV3.1/TP2:Transitions/Confirmation/Changement.class
Normal 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();
|
||||
}
|
||||
}
|
BIN
DEV3.1/TP2:Transitions/Confirmation/Fenetre$1.class
Normal file
BIN
DEV3.1/TP2:Transitions/Confirmation/Fenetre.class
Normal file
45
DEV3.1/TP2:Transitions/Confirmation/Fenetre.java
Normal 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;
|
||||
}
|
||||
}
|
BIN
DEV3.1/TP2:Transitions/Confirmation/Galerie.class
Normal file
BIN
DEV3.1/TP2:Transitions/Confirmation/Listeimage.class
Normal file
BIN
DEV3.1/TP2:Transitions/Confirmation/Main.class
Normal file
14
DEV3.1/TP2:Transitions/Confirmation/Main.java
Normal 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);
|
||||
}
|
||||
}
|
Before Width: | Height: | Size: 5.7 KiB After Width: | Height: | Size: 5.7 KiB |
Before Width: | Height: | Size: 4.6 KiB After Width: | Height: | Size: 4.6 KiB |
Before Width: | Height: | Size: 8.3 KiB After Width: | Height: | Size: 8.3 KiB |
Before Width: | Height: | Size: 19 KiB After Width: | Height: | Size: 19 KiB |
Before Width: | Height: | Size: 3.7 KiB After Width: | Height: | Size: 3.7 KiB |
BIN
DEV3.1/TP2:Transitions/GalerieVersionCardLayout/Changement.class
Normal 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();
|
||||
}
|
||||
}
|
BIN
DEV3.1/TP2:Transitions/GalerieVersionCardLayout/Fenetre.class
Normal file
23
DEV3.1/TP2:Transitions/GalerieVersionCardLayout/Fenetre.java
Normal 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);
|
||||
}
|
||||
}
|
BIN
DEV3.1/TP2:Transitions/GalerieVersionCardLayout/Galerie.class
Normal file
39
DEV3.1/TP2:Transitions/GalerieVersionCardLayout/Galerie.java
Normal 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){
|
||||
}
|
||||
}
|
BIN
DEV3.1/TP2:Transitions/GalerieVersionCardLayout/Listeimage.class
Normal 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;
|
||||
}
|
BIN
DEV3.1/TP2:Transitions/GalerieVersionCardLayout/Main.class
Normal file
14
DEV3.1/TP2:Transitions/GalerieVersionCardLayout/Main.java
Normal 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);
|
||||
}
|
||||
}
|
BIN
DEV3.1/TP2:Transitions/GalerieVersionCardLayout/img/image1.jpg
Normal file
After Width: | Height: | Size: 5.7 KiB |
BIN
DEV3.1/TP2:Transitions/GalerieVersionCardLayout/img/image2.jpg
Normal file
After Width: | Height: | Size: 4.6 KiB |
BIN
DEV3.1/TP2:Transitions/GalerieVersionCardLayout/img/image3.jpg
Normal file
After Width: | Height: | Size: 8.3 KiB |
BIN
DEV3.1/TP2:Transitions/GalerieVersionCardLayout/img/image4.jpg
Normal file
After Width: | Height: | Size: 19 KiB |
BIN
DEV3.1/TP2:Transitions/GalerieVersionCardLayout/img/image5.jpg
Normal file
After Width: | Height: | Size: 3.7 KiB |
BIN
DEV3.1/TP2:Transitions/GalerieVersionTransition/Changement.class
Normal 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();
|
||||
}
|
||||
}
|
BIN
DEV3.1/TP2:Transitions/GalerieVersionTransition/Fenetre.class
Normal file
20
DEV3.1/TP2:Transitions/GalerieVersionTransition/Fenetre.java
Normal 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);
|
||||
}
|
||||
}
|
BIN
DEV3.1/TP2:Transitions/GalerieVersionTransition/Galerie.class
Normal file
36
DEV3.1/TP2:Transitions/GalerieVersionTransition/Galerie.java
Normal 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){
|
||||
}
|
||||
}
|
BIN
DEV3.1/TP2:Transitions/GalerieVersionTransition/Listeimage.class
Normal 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;
|
||||
}
|
BIN
DEV3.1/TP2:Transitions/GalerieVersionTransition/Main.class
Normal file
14
DEV3.1/TP2:Transitions/GalerieVersionTransition/Main.java
Normal 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);
|
||||
}
|
||||
}
|
BIN
DEV3.1/TP2:Transitions/GalerieVersionTransition/img/image1.jpg
Normal file
After Width: | Height: | Size: 5.7 KiB |
BIN
DEV3.1/TP2:Transitions/GalerieVersionTransition/img/image2.jpg
Normal file
After Width: | Height: | Size: 4.6 KiB |
BIN
DEV3.1/TP2:Transitions/GalerieVersionTransition/img/image3.jpg
Normal file
After Width: | Height: | Size: 8.3 KiB |
BIN
DEV3.1/TP2:Transitions/GalerieVersionTransition/img/image4.jpg
Normal file
After Width: | Height: | Size: 19 KiB |
BIN
DEV3.1/TP2:Transitions/GalerieVersionTransition/img/image5.jpg
Normal file
After Width: | Height: | Size: 3.7 KiB |