Comment faire pour afficher plus d'une sortie en utilisant un seul JOptionPane.showMessageDialog ()?
Comment puis-je afficher plus d'une ligne à l'aide de JOptionPane.showMessageDialog()
. Par exemple, je poste un exemple ci-dessous. Maintenant, dans l'exemple indiqué ci-dessous les valeurs a1,b1,c1
doivent être affichées une par une à l'aide de la JOptionPane.showMessageDialog()
Est-il un moyen pour afficher toutes les valeurs dans une seule fenêtre? parce que dans l'exemple indiqué ci-dessous trois windows va venir l'un après l'autre.
class demo()
{
public static void main(String args[])
{
String a=JOptionPane.showInputDialog(null,"Enter a number");
int a1=Integer.parseInt(a);
String b=JOptionPane.showInputDialog(null,"Enter a number");
int b1=Integer.parseInt(b);
int c=a1+b1;
JOptionPane.showMessageDialog(null,a1);
JOptionPane.showMessageDialog(null,b1);
JOptionPane.showmessageDialog(null,c1);
}
}
OriginalL'auteur Anurag Singh | 2012-04-22
Vous devez vous connecter pour publier un commentaire.
Si vous voulez mettre toutes les valeurs sur une nouvelle ligne, vous n'avez pas besoin d'utiliser un
JLabel
avec le langage HTML ou unJTextArea
, vous pouvez simplement utiliser\n
dans leString
:Bien sûr, vous pouvez simplement concaténer vos valeurs en les ajoutant à un
String
:Grand copain, Il a travaillé. +1 pour vous.
OriginalL'auteur siegi
Quelques façons de résoudre ce problème:
setEditable(false)
.concernant votre demande, "pouvez-vous s'il vous plaît écrivez le code pour cela." Ce n'est pas la façon dont les choses sont faites ici et non pas ce que vous apprendrez. Plutôt, vous en apprendrez beaucoup plus si vous essayer d'écrire le code pour qu'il l'aide de nos suggestions. Alors si vous êtes coincé, montrez-nous vos efforts.
Pour une base de mise en œuvre de la 1ère suggestion, voir cette réponse.
Ah oui, ça c'est pas de base, mais utilise des feuilles de style, et est beaucoup plus lisse que la dur de codage HTML des pauses. Dans l'ensemble une très belle solution.
J'étais réticente à mettre que, après que les deux d'accord avec, et jusqu'à droit de vote de votre commentaire. Otoh, que j'ai eu la technologie.. (vague haussement d'épaules) 😉
OriginalL'auteur Hovercraft Full Of Eels
Pourquoi tu ne peux pas prendre tous ça en une chaîne de caractères et utiliser seulement une JOptionPane.
au lieu de 3 JOptionPane.
non, je trouve cela très utile.c'est assez utile
OriginalL'auteur Nikhar
Pourquoi ne pas essayer ceci:
Qui permettra d'imprimer en trois lignes différentes dans une boîte de dialogue.
OriginalL'auteur Sun Pii