Programmation en Java

Résolu/Fermé
flineza Messages postés 41 Date d'inscription dimanche 4 mai 2008 Statut Membre Dernière intervention 20 mars 2011 - 16 juin 2008 à 18:16
Samy121 Messages postés 1 Date d'inscription lundi 11 janvier 2016 Statut Membre Dernière intervention 12 janvier 2016 - 12 janv. 2016 à 13:54
Bonjour,
Cela va bientôt faire un petit moment que je programme en Java avec le logiciel de programmation Eclipse et deux questions s'impose:

- Comment faut il faire pour créer un exécutable du programme que l'on a créer ?
- Est ce que avec un peu plus d'expérience me serait-il possible de créer un petit jeu du genr cassse-brique, tetris, pacman ou bien encors du genre bomberman ?

Mercie d'avance pour vos réponse !
A voir également:

4 réponses

X-Fan Messages postés 805 Date d'inscription mercredi 4 juin 2008 Statut Membre Dernière intervention 6 janvier 2010 24
16 juin 2008 à 18:19
1- Les programmes finaux sont des .jar sauf erreur. Mais je ne sais pas si tu peux en faire des exe (jamais cherché/essayé).

2- Oui tu pourrais faire des jeux. Moi j'ai fait un démineur en java ^^
Il te faut savoir gérer les interfaces graphiques et les gestionnaires d'événement (actionlistener, mouselistener, etc). Si tu fais du java depuis longtemps, tu devrais savoir faire tout ça donc il ne te maquerait que de planifier le projet (quelles classes, comment elles fonctionneront, etc).

Pour la question 1, je vais essayer de chercher et si je trouve quelque chose, je te redirais. ;)


EDIT:
un petit coup d'œil ici: https://fr.answers.yahoo.com/question/index?qid=20080527012422AAVWuZX
et là: https://www.generation-nt.com/reponses/generer-jar-executable-entraide-48170.html
0
flineza Messages postés 41 Date d'inscription dimanche 4 mai 2008 Statut Membre Dernière intervention 20 mars 2011 24
16 juin 2008 à 18:45
Merci pour ta réponse:
Sincèrement sa ne fait pas très longtemps que je programme en java.
Mais si sa ne te gène pas peut tu me dire comment faut il faire pour créer l'extension .jar ?
0
X-Fan Messages postés 805 Date d'inscription mercredi 4 juin 2008 Statut Membre Dernière intervention 6 janvier 2010 24
16 juin 2008 à 18:55
Je ne l'ai jamais utilisé car j'en ai jamais eu besoin (vu que nos projets étaient à remettre en .java, .class, etc).

Mais il semble que tu doives faire Fichier / Exporter et choisir .jar (quelque chose comme cela).

Ici encore: https://java.developpez.com/faq/eclipse/?page=developpement#exporterJar
0
flineza Messages postés 41 Date d'inscription dimanche 4 mai 2008 Statut Membre Dernière intervention 20 mars 2011 24
16 juin 2008 à 18:58
Merci
0
Samy121 Messages postés 1 Date d'inscription lundi 11 janvier 2016 Statut Membre Dernière intervention 12 janvier 2016
12 janv. 2016 à 13:54
Bonjour,

Je débute en java et cela me m'est l'erreur Driver not found, puis je n'arrive pas à entrer les clients dans la base de donnée, merci de m'aider, je m'est le programme complet:
La connexion avec la base de donnée est Progresql.

package newArhes;

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.sql.*;
import javax.swing.*;

public class FDirection extends JFrame {
public static JTextField txtNom = new JTextField ();
JPasswordField passField = new JPasswordField();
Choice chcCat = new Choice ();


private static String url = "jdbc:postgresql://locahost:5432/Ecole";
private static String user = "postgres";
private static String password = "xxxxx";


String strNom = "" ;
String strPassword;
String strCategorie;
int NombreEnregistrement = 0;

static Statement staQuery;
static ResultSet rstDirect;
static Connection conDB;


public FDirection () {
init ();
}

public static void main(String[] args) {
dir = new FDirection (); // Fait appel

}

public void init () {
this.setSize(400, 300);
this.setTitle("LA DIRECTION");
Dimension dim = Toolkit.getDefaultToolkit().getScreenSize();
this.setLocation(dim.width / 2 - this.getWidth() / 2, dim.height / 2 - this.getHeight() / 2);

JLabel jlNom = new JLabel ("Nom");
JLabel jlPassword = new JLabel ("Password");
JLabel jlCat = new JLabel ("Catégories");
Choice chcCat = new Choice ();
JTextField txtNom = new JTextField ();
//JTextField txtPassword = new JTextField () ;
JButton cmdOK = new JButton ("OK");
JButton cmdAnnuler = new JButton ("Annuler");
JButton cmdQuitter = new JButton ("Quitter");
this.getContentPane().setLayout(null);
jlNom.setBounds(50, 50, 100, 50);
jlPassword.setBounds(50, 100, 100, 50);
jlCat.setBounds(50, 150, 100, 50);
this.getContentPane().add(jlNom);
this.getContentPane().add(jlPassword);
this.getContentPane().add(jlCat);
chcCat.setBounds(150, 150, 100, 50);
this.getContentPane().add(chcCat);
chcCat.addItem("Direction");
chcCat.addItem("Secrétaires");
txtNom.setBounds(150, 50, 100, 20);
this.getContentPane().add(txtNom);
passField.setBounds(150, 100, 100, 20);
this.getContentPane().add(passField);
cmdOK.setBounds(30, 220, 100, 20);
this.getContentPane().add(cmdOK);
cmdAnnuler.setBounds(150, 220, 100, 20);
this.getContentPane().add(cmdAnnuler);
cmdQuitter.setBounds(270, 220, 100, 20);
this.getContentPane().add(cmdQuitter);
this.setVisible(true);



try {

Class.forName("org.postgresql.Driver");
//Class.forName(".ucanaccess.jdbc.UcanaccessDriver");

}


catch (ClassNotFoundException cnfe){
System.out.println("Driver not found");
}



try {



conDB = DriverManager.getConnection(url + user + password );// Connexion à la DB

//Création d'un objet
staQuery = conDB.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE);


rstDirect = staQuery.executeQuery("SELECT FROM * categories");
while (rstDirect.next()); // Enregistrement suivant
chcCat.addItem(rstDirect.getString(1));
rstDirect.close();
}
catch (SQLException sql) {
System.out.println("Attention DRIVER not found");
}



cmdOK.addActionListener(new ActionListener () {
public void actionPerformed (ActionEvent e){



try {


strNom = txtNom.getText(); // Voir si ca existe ds le TextField
char cha[] = passField.getPassword();
strPassword = new String (cha);
strCategorie = chcCat.getSelectedItem();
conDB = DriverManager.getConnection(url + user + password );// Connexion à la DB
//Création d'un objet

staQuery = conDB.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE);

rstDirect = staQuery.executeQuery("SELECT * FROM employes WHERE em_nom = '"+strNom+ "'");
rstDirect.next();
NombreEnregistrement = rstDirect.getRow();


}
catch (SQLException sql) {

}

try {


if (strNom.equals("")) {
JOptionPane.showMessageDialog(FDirection.this, "Attention il faut mettre un nom ! ", "OK", JOptionPane.OK_CANCEL_OPTION);
}
else if (NombreEnregistrement == 1) {

if (strPassword.equals(rstDirect.getString("em_password")) && (strCategorie.equals(rstDirect.getString("em_categorie")))){

FDirection.bie = new FBienvenue ();
FDirection.bie.setVisible(true);
FDirection.dir.setVisible(false);

}
else {
JOptionPane.showMessageDialog(FDirection.this, "Attention, le nom du password ou la catégorie est faux ! ", "OK", JOptionPane.OK_CANCEL_OPTION);
txtNom.setText("");
passField.setText("");
}

}
}

catch (SQLException sql) {}
}

});
0