Quel code utiliserais-je pour demander à un utilisateur de saisir leur grade dans une fenêtre contextuelle? P>
Lorsqu'un jbutton est enfoncé, je veux une petite boîte à afficher et inviter l'utilisateur à entrer dans leur grade. En outre, serait-il possible d'obtenir la valeur de la double valeur entrée? p>
Merci pour tout votre temps. Je l'apprécie! P>
3 Réponses :
Utilisez JOPTIONPANE.SHOWILUTDialog ( ) . p>
Vous pouvez trouver un bon tutoriel à: http://download.oracle.com /javase/tatudial/uiswing/components/dialog.html#input p>
Vous voulez un joptionpane. Utilisez quelque chose comme l'extrait de code suivant à l'intérieur de l'action de Jbutton's ActionListener: Vous pouvez analyser / valider la double valeur de la chaîne de sortie. Vous pouvez également utiliser différents composants de swing - cet exemple est une zone de texte défilable. P> P>
L'approche la plus simple serait peut-être d'utiliser joptionpane.showinputdialog (...) code>.
Cependant, sachez que cela s'écrasera si quelqu'un essaie de saisir autre chose qu'un double.
@Override
public void actionPerformed(ActionEvent actionEvent) {
double someNumber = Double.parseDouble(
JOptionPane.showInputDialog(this, "Type in grade:"));
}