Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1777 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  Pb programme de création d'IHM

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Pb programme de création d'IHM

n°693375
voleurdeca​rottes
On peut cogner, chef ?
Posté le 06-04-2004 à 11:28:38  profilanswer
 

J'ai pour projet pendant cette période d'entre-cours de créer un programme permettant de construire des jolies JFrame, d'y placer rapidement au bon endroit des JButton etc... un programme de création d'IHM quoi.
 
Le futur utilisateur créera donc un nombre quelconque de JButton etc... Il faut donc que le programme possède une variable qui s'incrémentera à chaque fois que l'utilisateur créera un nouvel objet, et qui sera associée à ce nouvel objet. (notamment pour qu'il puisse ensuite bouger n'importe quel JButton ou autre avec la souris.)
 
Et c'est bien ça mon pb. J'aimerais écrire qqch du genre:
 
JButton "monBouton"+monTableau[i] = new JButton("bouton"+monTableau[i]); //Ce code est bidon, c'est juste pour vous montrer l'idée
 
Est-ce possible, et si oui quelle est l'écriture exacte d'une telle chose ?
 
 :bounce:  
 
En bref, quand on écrit par exemple:
JButton monBouton = new JButton();
 
Qu'est-ce que monBouton exactement? Un string ou autre chose?  
 
Merki


Message édité par voleurdecarottes le 06-04-2004 à 11:30:32
mood
Publicité
Posté le 06-04-2004 à 11:28:38  profilanswer
 

n°693399
Xavier_OM
Monarchiste régicide (fr quoi)
Posté le 06-04-2004 à 11:35:56  profilanswer
 

voleurdecarottes a écrit :

J'ai pour projet pendant cette période d'entre-cours de créer un programme permettant de construire des jolies JFrame, d'y placer rapidement au bon endroit des JButton etc... un programme de création d'IHM quoi.
 
Le futur utilisateur créera donc un nombre quelconque de JButton etc... Il faut donc que le programme possède une variable qui s'incrémentera à chaque fois que l'utilisateur créera un nouvel objet, et qui sera associée à ce nouvel objet. (notamment pour qu'il puisse ensuite bouger n'importe quel JButton ou autre avec la souris.)
 
Et c'est bien ça mon pb. J'aimerais écrire qqch du genre:
 
JButton "monBouton"+monTableau[i] = new JButton("bouton"+monTableau[i]); //Ce code est bidon, c'est juste pour vous montrer l'idée
 
Est-ce possible, et si oui quelle est l'écriture exacte d'une telle chose ?
 
 :bounce:  
 
En bref, quand on écrit par exemple:
JButton monBouton = new JButton();
 
Qu'est-ce que monBouton exactement? Un string ou autre chose?  
 
Merki


 
Je ne saisis pas un truc (mais je suis débutant) : tu veux coder un truc qui modifie ton code source en direct, et que ca marche même après la compilation ? Ca me semble impossible non ?


---------------
Il y a autant d'atomes d'oxygène dans une molécule d'eau que d'étoiles dans le système solaire.
n°693403
voleurdeca​rottes
On peut cogner, chef ?
Posté le 06-04-2004 à 11:37:35  profilanswer
 

Euh pas spécialement, (moi aussi je suis débutant), je comptais écrire dans un vulgaire fichier texte.

n°693436
voleurdeca​rottes
On peut cogner, chef ?
Posté le 06-04-2004 à 11:44:42  profilanswer
 

Avoir un tel programme me permettrait à la fois de me perfectionner à java (à ce stade, perfectionner est un grand mot...), et de ne pas perdre 3 heures à modifier les valeurs de tous les setBounds... (oui je sais, y'a des logiciels qui le font très bien !)

n°693471
voleurdeca​rottes
On peut cogner, chef ?
Posté le 06-04-2004 à 12:04:27  profilanswer
 

Oulà y'a du monde qui lit mais ça a l'air difficile de répondre, j'espère que mon projet ne va pas tomber à l'eau :-/

n°693475
Taz
bisounours-codeur
Posté le 06-04-2004 à 12:06:19  profilanswer
 

Citation :

JButton "monBouton"+monTableau[i] = new JButton("bouton"+monTableau[i])


 
ç'aurait était trop facile de faire un tableau de Jbutton
 

Citation :


JButton monBouton = new JButton();
 
 Qu'est-ce que monBouton exactement? Un string ou autre chose?

 
 
non, c'est un java.lang.Integer

n°693479
nerisson
Pic-pic
Posté le 06-04-2004 à 12:07:12  profilanswer
 

En fait tu veux faire un generateur de code Java ?


---------------
Light is right
n°693486
voleurdeca​rottes
On peut cogner, chef ?
Posté le 06-04-2004 à 12:18:31  profilanswer
 

Un générateur ? Tout à fait.

n°693499
nerisson
Pic-pic
Posté le 06-04-2004 à 12:29:21  profilanswer
 

Et bien je ne vois pas trop le probleme, il suffit d'avoir un compteur dans ton programme que tu incrementes a chaque fois que l'utilisateur ajoute un composant. Le nom du composant par defaut peut etre alors son type concatene a ce compteur.


---------------
Light is right
n°693502
voleurdeca​rottes
On peut cogner, chef ?
Posté le 06-04-2004 à 12:36:54  profilanswer
 

Oui ok, mais comment tu l'écris ?


Message édité par voleurdecarottes le 06-04-2004 à 13:00:26
mood
Publicité
Posté le 06-04-2004 à 12:36:54  profilanswer
 

n°693541
voleurdeca​rottes
On peut cogner, chef ?
Posté le 06-04-2004 à 13:15:31  profilanswer
 

Nan voilà c'est bon en fait, j'avais un p'tit problème de syntaxe dans mon code. Pour l'instant je vais utiliser un tableau de JButton comme l'a dit Taz, sauf que sa taille est figée. Je vais voir comment faire avec un Vector.
 
Merci tout le monde

n°693564
voleurdeca​rottes
On peut cogner, chef ?
Posté le 06-04-2004 à 13:46:59  profilanswer
 

Plus tard j'aurai sûrement une autre question, relative aux écouteurs de ce nombre quelconque de JButtons et autres JList.
 
Bon je la pose maintenant! Faut-il forcément 1 écouteur par JButton ou peut-on centraliser toutes les écoutes dans un même écouteur ???

n°693576
nerisson
Pic-pic
Posté le 06-04-2004 à 14:01:02  profilanswer
 

1 ecouteur par JButton.


---------------
Light is right
n°693602
voleurdeca​rottes
On peut cogner, chef ?
Posté le 06-04-2004 à 14:11:17  profilanswer
 

Ok, ça veut dire qu'en plus de générer des boutons, va falloir générer des écouteurs.

n°695190
gniann
Posté le 07-04-2004 à 21:39:21  profilanswer
 

sinon tu cree un jbouton generique et tu joue avec ActionCommand, du genre :

Code :
  1. JButton b;
  2. for(int i=0;i<10;i++){
  3. b.setActionCommand(i);
  4. b.addActionListener(this);
  5. }
  6. ...
  7. public void actionPerformed(ActionEvent e){
  8. e.getActionCommand();
  9. }
  10. }


n°695365
veryfree
Posté le 08-04-2004 à 00:34:47  profilanswer
 

Taz a écrit :

Citation :

JButton "monBouton"+monTableau[i] = new JButton("bouton"+monTableau[i])


 
ç'aurait était trop facile de faire un tableau de Jbutton
 

Citation :


JButton monBouton = new JButton();
 
 Qu'est-ce que monBouton exactement? Un string ou autre chose?

 
 
non, c'est un java.lang.Integer


 
[:rofl2][:rofl2] [:xp1700] [:rofl2]


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  Pb programme de création d'IHM

 

Sujets relatifs
Modélisation et IHM avec JBuilderHELP ! création d'une mailing list à partir d'un site web ...?
fermeture du programmeDate création fichier
creation d une GUI a un JSCreation d'allias IIS avec Inno Setup
Programme pour schématiser une DBComment faire en sorte qu'un programme ne se charge au max qu'1 fois ?
Associer une extension à un programme delphi 
Plus de sujets relatifs à : Pb programme de création d'IHM


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)