jeremeclip
Messages postés30Date d'inscriptionjeudi 2 août 2007StatutMembreDernière intervention19 janvier 2008
-
13 janv. 2008 à 17:53
jeremeclip
Messages postés30Date d'inscriptionjeudi 2 août 2007StatutMembreDernière intervention19 janvier 2008
-
16 janv. 2008 à 19:40
bonjours j'ai un petit probleme avec mon application
je c'ets pas trop ou mettre se post jepense qu il est a la bonne place
voila le code de mon application en résumé:
public class Jeu {
[...]// plein de variable
//mon cardLayout
CardLayout gestionnaireDesCartes = new CardLayout();
JPanel jeuCartes = new JPanel();
Jeu() throws IOException{
[...] //j'insere tout mes compasant sur ma page je fait des calcul,
//les bouton lablel ...
frame.setContentPane(Jeu);
Jeu.add(jeuCartes);
jeuCartes.setLayout(gestionnaireDesCartes);
jeuCartes.setBounds(carte_bordX,carte_bordY,carte_largeur,carte_hauteur);
jeuCartes.setOpaque(false);
jeuCartes.add(voirAccueil, "cercle1");
jeuCartes.add(voirBatiment, "cercle2");
jeuCartes.add(voirMine, "cercle3");
jeuCartes.add(voirVillage, "cercle4");
moteur_Jeu moteurCalcul = new moteur_Jeu(this);
Acceuil.addActionListener(moteurCalcul);
Batiment.addActionListener(moteurCalcul);
Mine.addActionListener(moteurCalcul);
Village.addActionListener(moteurCalcul);
}
public static void main(String[] args) throws IOException {
Jeu jeu = new Jeu();
}
//la je cree mais class qui ont ete enregistrer plus haute
class VoirAccueil extends JPanel
{
[...]// je mes les image les bouton les label ... que j'ai besion
}
class VoirBatiment extends JPanel
{
[...] //je mes les image les bouton les label ... que j'ai besion
}
class VoirMine extends JPanel
{
[...]// je mes les image les bouton les label ... que j'ai besion
}
class VoirVillage extends JPanel
{
[...] //je mes les image les bouton les label ... que j'ai besion
}
}
apres pour faire fonctionner le cardLayout pour afficher les differtente page cree avec les class
j'utilise cela
public class moteur_Jeu implements ActionListener {
Jeu parent6; //une référence à la connection
moteur_Jeu(Jeu parent6) {
this.parent6 = parent6;
}
public void actionPerformed(ActionEvent evt) {
Object sourceEvenement = evt.getSource();
if (sourceEvenement == parent6.Acceuil)
{
parent6.gestionnaireDesCartes.show(parent6.jeuCartes,"cercle1");
}
else if(sourceEvenement == parent6.Batiment){
parent6.gestionnaireDesCartes.show(parent6.jeuCartes,"cercle2");
}
else if(sourceEvenement == parent6.Mine){
parent6.gestionnaireDesCartes.show(parent6.jeuCartes,"cercle3");
}
else if(sourceEvenement == parent6.Batiment){
parent6.gestionnaireDesCartes.show(parent6.jeuCartes,"cercle2");
}
}
}
c'est la classe moteur de l'aplication
maintenant voici le reel probleme quand je lance mon programme avec mon editeur tout marche sans probleme et des que je le met en jar execuatble il marche plus et par exemple si j'enleve une class (j'en met 3 au lieu des 4 et que je supprime n'importe la quel ) et que je refait un jar executable il remarche
donc svp aidez moi car je vois pas le probleme est ce que l'on ne pas mette plus de 3 clkass dans une application?? si c'est c'est cela le probleme je doit faire comment car je doit faire 15 class en tout car chaque class affiche un apercu different par rapport au bouton cliqué
jeremeclip
Messages postés30Date d'inscriptionjeudi 2 août 2007StatutMembreDernière intervention19 janvier 2008 14 janv. 2008 à 18:58
je le genere avec eclipse fesant
j'ai peut etre une idee du pourquoi sa marchais pas mais dit moi si je me trompe dans chaque class j'avais une 30 label une dizaine d'image et plein de calcul
est ce que c'est a cause de ceal ? il 'en avait de trop et sa sature a force ?
Twinuts
Messages postés5375Date d'inscriptiondimanche 4 mai 2003StatutModérateurDernière intervention14 juin 2023111 14 janv. 2008 à 19:54
Salut,
la limite pour une méthode c'est 65535octets ou c'est pour une classe, je sais plus.... et pour les jar c'est beaucoup plus donc je ne pense pas que seulement 3 labels et quelques calculs te fassent ça..... je suis déjà parti à ~11 000 lignes de code dans un fichier (je sais c'est laid et trop face au 400 lignes recomandé par sun... mais bon defois la vie n'est pas parfaite ^^). peux tu donner le code de ton build ant pour la génération de ton jar histoire de voir... sinon si tu le désir regarde dans mes sources j'unclus TOUJOURS un build.xml afin de générer les jar ^^ donc tu peux t'en servir.
------------------------------------
"On n'est pas au resto : ici on ne fait pas dans les plats tout cuits ..."
jeremeclip
Messages postés30Date d'inscriptionjeudi 2 août 2007StatutMembreDernière intervention19 janvier 2008 14 janv. 2008 à 20:31
a moi j'utilise jamais de build.xml dans eclipse je renseigne les case et hop le jar en fait
c'ets quoi le mieux ta methode pour fairele jar ou la mienne ?
c'ets quoi qui marche le mieux car j'ai remarquer que quand je mes mon jar dnas un .exe chez certaine personne il marhce pas
Vous n’avez pas trouvé la réponse que vous recherchez ?
pour le .exe je ne sais
pas sachant que si je fait du java c'est pour rendre le code portable
et non pour en faire un .exe ^^
pour ce qui est du build.xml
je le trouve plus puissant sachant que tu peux faire une succession
de traitements avant et après la génération d'un
.jar comme par exemple la compilation du code, le packaging d'un
projet, etc...
pour exploiter un build.xml sous eclipse :
Tu
prends en modèle un des build.xml se trouvant dans une des
sources que j'ai diffusé (pas celles contenant du code JNI),
ensuite tu l'adaptes et le met à la racine de ton projet, tu
fais un double clic dessus et normalement, tu verras les targets dans
la « vue » Outline (voir le menu « Window->Show
View->Outline ; pour ouvrir la « vue »),
pour finir tu fais un clic droit sur la targets de ton choix (ici,
celle qui va générer le jar) et tu vas sur Run As->Ant
Build; et voilou.
Pour plus d'info sur ant tu peux lire
la doc ICI ou lire ce petit tutos ICI
------------------------------------
"On n'est pas au resto : ici on ne fait pas dans les plats tout cuits ..."
jeremeclip
Messages postés30Date d'inscriptionjeudi 2 août 2007StatutMembreDernière intervention19 janvier 2008 16 janv. 2008 à 12:59
par contre je me suis apercu de quelque chose
quand j'envoie un jar a un copin et qu il lcique 2 fois dessu soit il arrive pas a le lire soit il rentre dans le jar et voit tout les dossier ou soit sa lance l'application normale?
oui c'est normale, sous windows si tu
installes winrar par exemple par défaut il prend en charge les
fichiers jar (java archive qui n'est ni plus ni moins qu'un zip) et
modifie l'association fichier/application de l'OS... en gros il faut
reconfigurer windows pour que les fichiers jar il les ouvres avec le
binaire « javaw » ou « java »
pour que le double clic dessus lance l'application java et non une
application d'archive... pour savoir comment faire bah, heuuuu je
n'ai pas windows donc faudrait te diriger sur un site windows ou
poser la question dans le forum de TechnoS-SourceS
------------------------------------
"On n'est pas au resto : ici on ne fait pas dans les plats tout cuits ..."
jeremeclip
Messages postés30Date d'inscriptionjeudi 2 août 2007StatutMembreDernière intervention19 janvier 2008 16 janv. 2008 à 19:40
je refait un autre message je vien de voir sur internet et meme toi tu la dit on peut ouvrir le jar avec winrar comment faire pour rendre cette action impossible car on peu voir les code source de l'application