[Java] boite de dialogue
Javavavava
-
Javavavava -
Javavavava -
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 https://baptiste-wicht.developpez.com/tutoriels/java/swing/debutant/?page=page_6#LVI
En vous remerciant pour votre aide .
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 https://baptiste-wicht.developpez.com/tutoriels/java/swing/debutant/?page=page_6#LVI
En vous remerciant pour votre aide .
A voir également:
- [Java] boite de dialogue
- Jeux java itel - Télécharger - Jeux vidéo
- Waptrick java football - Télécharger - Jeux vidéo
- Dialogue boost - Accueil - Guide streaming
- Boite gmail pleine - Guide
- Se connecter à ma boite hotmail - Guide
2 réponses
Salut
Le type int n'hérite pas d'Object. Essaie d'utiliser le type Integer (et non int). Je te promets rien.
Le type int n'hérite pas d'Object. Essaie d'utiliser le type Integer (et non int). Je te promets rien.
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.
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.
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
Les deux sont possibles.
A toi de voir