KioskeaKioskeaCommentCaMarcheInscrivez-vous, c'est gratuit !
Samedi 17 mai 2008 - 22:14:01

[Java] boite de dialogue

Rechercher : dans
[Java] boite de dialogue
par Javavavava
 Fil de Discussions
Statut : Non résolu
mardi 15 mai 2007 à 14:52:22
Bonjour,
J'essaye de créer une boite de dialogue qui puisse proposer aux utilisateurs divers choix.

Ces choix se trouvent dans un tableau d'entier.

J'ai testé plusieurs codes différents mais ne trouve pas la solution.

int[] tabl = new int[10];
...
...
int tabs = (int)JOptionPane.showInputDialog(null,"Choississez un point", "Opérateur",JOptionPane.QUESTION_MESSAGE, null, tabl, tabl[0]);


erreur =>>
The method showInputDialog(Component, Object, String, int, Icon, Object[], Object) in the type JOptionPane is not applicable for the arguments (null, String, String, int, null, int[], int)


J'ai essayé d'adapter le code http://baptiste-wicht.developpez.com/tutoriel/java/swing/debutant/?page=page_6#LVI

En vous remerciant pour votre aide .
Configuration: Windows XP
Firefox 1.5.0.11
Répondre à Javavavava  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par fiddy, le mardi 15 mai 2007 à 15:26:54 Fil de Discussions
Salut
Le type int n'hérite pas d'Object. Essaie d'utiliser le type Integer (et non int). Je te promets rien.
Répondre à fiddy

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par Javavavava, le mardi 15 mai 2007 à 15:47:18 Fil de Discussions
Salut et merci.

Par contre ca ne marche pas.


Integer tabs = (Integer)JOptionPane.showInputDialog(null,"Choississez un point", "Opérateur",JOptionPane.QUESTION_MESSAGE, null, tabl, tabl[0]);


Il faut modifier juste ca?


J'ai aussi essayé de passer " int[] tabl = new int[10]; " en=> Integer[] tabl = new Integer[10];

Mais le problème par la suite c'est que le transtypage depuis int marche pas .
int number;
tabl[i]= (Integer)number;

Cannot cast from int to Integer.
Répondre à Javavavava

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par Le Pierro, le mardi 15 mai 2007 à 16:05:09 Fil de Discussions
Salut,

Si tu ne veux/peux pas déclarer number en Interger, tu peux faire :

tabl[i]= Integer.valueOf(number);
Répondre à Le Pierro

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par Javavavava, le mercredi 16 mai 2007 à 11:02:51 Fil de Discussions
Ok merci ca marche nikel avec Integer :).


Comment créer un tableau dont on ne connais pas le nombre d'éléments?
Car nombre d'éléments variables?


Merci bien.
Répondre à Javavavava

5


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par fiddy, le mercredi 16 mai 2007 à 11:07:01 Fil de Discussions
Beh tu as le choix. Soit tu utilises un tableau avec une méthode qui agrandit le tableau, et que tu appelles au fur et à mesure (tu crées un nouveau tableau de la nouvelle taille voulue et tu mets tous les autres éléments dedans). Ou alors, tu utilises tout simplement un Vector.
Les deux sont possibles.
A toi de voir
Répondre à fiddy

6


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par Javavavava, le mercredi 16 mai 2007 à 11:34:36 Fil de Discussions 
Ok merci c'est ce que j'ai fait.


Encore merci :)
Répondre à Javavavava
Discussions pertinentes trouvées dans le forum
24/02 02h07JavaScriopt - boîte de dialogue "alert"Programmation24/02 16h412
18/01 16h12[Java] Boite de dialogue sans bouton AnnulerProgrammation22/01 14h541
16/12 23h26javascript boîte de dialogue et framesProgrammation17/12 21h093
21/05 00h50probleme fermer boite dialogue en javaProgrammation21/05 08h451
Plus de discussions sur « [Java] boite de dialogue » Discussion en cours Discussion fermée Problème résolu
Répondre
Titre du message :
Votre pseudo:
Votre email :
Message: 
  •  
  •  
Options: Recevoir les réponses par mail.
 

Aide