Aller au menu - Aller au contenu

[Plan du site] Vous êtes ici --- > Le Site du Zéro > Les forums > Programmation > Langage Java > Petites interrogations pour finaliser mon projet > Lecture du sujet

Petites interrogations pour finaliser mon projet

Tableaux, barres de defilement, arbres, resolution d'ecran

Vous devez être inscrit pour pouvoir poster des messages

Page : 1 
Auteur Message
1 visiteur sur ce sujet (1 anonyme)
Page : 1 
Hors ligne Archalia # Posté le 07/10/2008 à 09:30:11
Groupe : Membres
Bonjour à tous :) ,

Voilà j'ai décidé de me faire un petit plaisir en réalisant un petit projet personnel en JAVA suite au tuto de cisboy.
Seulement je suis confronté à quelques soucis dont je vous fais part.

- Comment faire pour récupérer la résolution d'écran de l'utilisateur ?
- Comment gérer les arbres binaires de recherche?
- Comment créer un tableau ? Je ne parle pas de la structure de données mais bel et bien d'un vrai tableau. Un genre de <table> en HTML :)
- En ce qui concerne le JScrollBar, je souhaiterai l'appliquer à un JPanel central dont la taille est fixe mais le contenu variable donc j'aurais besoin d'une barre de défilement verticale. Est-ce possible ?
- Comment ajoute-t-on des images à son projet ? Pour moi en local j'ai donné le chemin relatif d'où elles sont situées, mais évidemment lorsque je crée le .jar elles n'y sont plus. Il doit exister un moyen de les mettre dans un biblothèque je suppose. Comment cela fonctionne-t-il ?

Je sais que ça fait beaucoup de questions d'un coup et je m'en excuse. Je suis désolé si ces questions ont déjà été posées, pourtant j'ai cherché :D

Je vous remercie d'avance.

Cordialement,

Archalia
Édité le 07/10/2008 à 09:53:02 par Archalia
Hors ligne QuentinC 2 # Posté le 07/10/2008 à 10:49:27
Étudiant qui bosse ... ou pas
Groupe : Membres
Citation
- Comment faire pour récupérer la résolution d'écran de l'utilisateur ?

Regarde cu côté de Graphics / GraphicsEnvironment, je suis pas sûr là

Citation
- Comment gérer les arbres binaires de recherche?

Faudra préciser ta question je pense, mais il y a des méthodes binarySearch dans les classes Arrays et/ou dans Collections.

Citation
- Comment créer un tableau ? Je ne parle pas de la structure de données mais bel et bien d'un vrai tableau. Un genre de <table> en HTML

Si tu fais du GUI avec swing, c'est JTable qu'il te faut.

Citation
- En ce qui concerne le JScrollBar, je souhaiterai l'appliquer à un JPanel central dont la taille est fixe mais le contenu variable donc j'aurais besoin d'une barre de défilement verticale. Est-ce possible ?

Je sais qu'il y un moyen d'interdire la barre horizontale mais pas verticale, je crois que ça s'appelle scrollbar policy mais je n'en suis pas sûr.

Citation
- Comment ajoute-t-on des images à son projet ? Pour moi en local j'ai donné le chemin relatif d'où elles sont situées, mais évidemment lorsque je crée le .jar elles n'y sont plus. Il doit exister un moyen de les mettre dans un biblothèque je suppose. Comment cela fonctionne-t-il ?

On peut inclure des images, du son, des fichiers de config et d'autres fichiers à l'intérieur même d'un jar.
Pour les récupérer, on a deux méthodes à disposition dans la classe Class :
URL getResource(String filename)
InputStream getResourceAsStream(String filename)
Où filename est le chemin du fichier dans le .jar où se trouve la classe. Attention aux packages et aux arborescences.

java.lang.BrainNotFoundException : neuron connection failure

Javascript, php, html, jeux, blagues, etc. == http://quentinc.net/
 
Hors ligne Archalia # Posté le 07/10/2008 à 11:51:36
Groupe : Membres
Heu malheureusement je n'ai pas tout compris à ce que tu as dis notamment concernant les images :) .

Pour le GraphicEnvironnement, j'ai regardé dans l'API j'ai pas trop compris comment ca marchais non plus :euh:
Hors ligne colibri # Posté le 07/10/2008 à 12:01:23
alergeek
Avatar
Groupe : Membres
Citation : QuentinC 2
Citation
- En ce qui concerne le JScrollBar, je souhaiterai l'appliquer à un JPanel central dont la taille est fixe mais le contenu variable donc j'aurais besoin d'une barre de défilement verticale. Est-ce possible ?

Je sais qu'il y un moyen d'interdire la barre horizontale mais pas verticale, je crois que ça s'appelle scrollbar policy mais je n'en suis pas sûr.
Si c'est possible, regarde dans la javadoc tu trouvera facilement.

Image utilisateur
 
Hors ligne QuentinC 2 # Posté le 07/10/2008 à 14:43:13
Étudiant qui bosse ... ou pas
Groupe : Membres
Pour Graphics/GraphicsEnvironment je ne peux pas plus t'aider car je n'ai jamais vraiment utilisé. Regarde dans la javadoc, je pense que tu devrais trouver, il me semble déjà avoir vu passer des méthodes avec un nom proche de getScreenSize.

Pour tes images : tu peux les inclure dans ton .jar.
Si tu crées ton jar en ligne de commande, tu pourras les ajouter avec ce type de commande par exemple :
jar cfe monprog.jar MaClassePrincipale *.class *.gif

Du côté de ton programme Java, ça change la façon d'accéder à tes images. Car au lieu de ce genre de chose :
ImageIcon icon = new ImageIcon(new File("truc.gif"));
Tu dois lui indiquer que l'image que tu veux est dans le jar et pas ailleurs. Ca deviendrait par exemple ceci :
ImageIcon icon = new ImageIcon(this.getClass().getResource("/truc.gif"));
Dans mon exemple j'indique un fichier truc.gif qui se trouve à la racine du même .jar que celui où se trouve la classe qui exécute ce code.

J'espère que c'est plus clair maintenant... j'ai pas vraiment l'impression d'avoir fait avancer le schmilblick avec mon blabla.

java.lang.BrainNotFoundException : neuron connection failure

Javascript, php, html, jeux, blagues, etc. == http://quentinc.net/
 
Hors ligne Archalia # Posté le 07/10/2008 à 15:29:10
Groupe : Membres
En fait quand je parlais du jar tout à l'heure c'était l'executable de mon projet qui s'appelle main.jar . Et donc ce que je voudais c'est que les images soient inclus dans ce fichier à l'éxécution. Donc voilà je ne sais pas comment faire.

Peut-être faut il ajouter un autre fichier jar au projet comme tu l'explique mais je ne sais pas faire ça :(
Hors ligne QuentinC 2 # Posté le 07/10/2008 à 18:41:10
Étudiant qui bosse ... ou pas
Groupe : Membres
Citation
En fait quand je parlais du jar tout à l'heure c'était l'executable de mon projet qui s'appelle main.jar . Et donc ce que je voudais c'est que les images
soient inclus dans ce fichier à l'éxécution. Donc voilà je ne sais pas comment faire.

C'est précisément ce que je t'ai expliqué dans mon post précédent.

Citation
Peut-être faut il ajouter un autre fichier jar au projet comme tu l'explique mais je ne sais pas faire ça

Non, justement, tu as mal compris : tes ressources se mettent dans le même fichier jar que toutes tes classes. IL n'y a pas d'autres fichier jar à créer. Ce serait faisable, bien sûr, mais ça compliquerait inutilement la procédure à suivre pour récupérer tes donnnées parce qu'il faudrait alors faire recours à l'API de zip/dézip.

java.lang.BrainNotFoundException : neuron connection failure

Javascript, php, html, jeux, blagues, etc. == http://quentinc.net/
 

Retour au forum "Langage Java" ou à la liste des forums

Vous devez être inscrit pour pouvoir poster des messages

Changer de design | En savoir plus | Plan du site | Politique d'accessibilité | Règles | RSS tutoriels | RSS news
Édité par Simple IT SARL : Nous contacter | Notre blog | Revue de presse | Publicité

Y'a plus rien à lire, faut remonter maintenant !

Hébergement web - Correction de tutoriels - Créer un site
Vous souhaitez apparaître ici ? Contactez-nous.

Nombre de connectés 329 Zéros connectés | Requêtes SQL 9 requêtes | Temps de génération de la page : Total (SQL) 0.5164s (0.4895s)