JOptionPane avec plusieurs boutons sur chaque ligne?
Comment pourrais-je aller sur l'affichage d'une JOptionPane.showinputDialog()
avec plusieurs JButtons
sur chaque ligne? Je ne parle pas de l' Yes
, No
, Cancel
boutons mais plusieurs étiquetage personnalisé JButtons
qui s'affiche dans la zone de contenu de JOptionPane.showinputDialog
?
donc j'aurais besoin pour obtenir la valeur de la touche pressée à partir de la JOptionPane
.
Vous aurez quelques réponses ici: stackoverflow.com/questions/4223983/...
OriginalL'auteur KJW | 2011-12-28
Vous devez vous connecter pour publier un commentaire.
Vous pouvez placer n'importe
JComponents
à la JOptionPane, là, je ne peux pas voir les limites,JOptionPane
est même Conteneur De Niveau Supérieur commeJFrame
,JDialog
ouJWindow
, mais en contraste avec la plaineTop-Level Containers
,JOptionPane
a mis en œuvre le retour des événements de l'agglomération dans funcionalities dansInteger
la valeur, la signification des boutonsYES
,NO
,OK
,CANCEL
etCLOSE
trop,mettre tous JButtons de la Matrice
il y a trois questions 1) qui code pour brinking JOptionPane est de HAE (vous pouvez voir que la barre d'outils avec le bouton fermer), 2) code pour brinking JOptionPane est lié/miss_linked à l'instance null, 3) JOptionPane a disposé puis de retour int NPE, et maintenant vous avez deux choix: a) de modifier cette rubrique avec le code que démontrer gel, b) de créer un nouveau post c) peut-être il y a des/est une autre sujets sur
je l'ai corrigé en utilisant
invokeLater()
. bon le problème que j'ai maintenant c'est que les boutons apparaissent côte à côte pas un pour chaque nouvelle ligne.Jong Woo maaaan qu'avez-vous fait 🙂
je pensais que les boutons apparaissent sur chaque nouvelle ligne. ce n'est pas le cas.
OriginalL'auteur mKorbel
C'est que près de wat vous voulez que je me permet de vous.
OriginalL'auteur Katana
Vous voulais des boutons sur des lignes distinctes? Voici une façon d'obtenir cette aide
JOptionPane
. Dans cet exemple, le texte du bouton cliqué est utilisé en tant que volet de la valeur d'entrée. Ceci est fait par l'action créé encreateChoiceAction()
. Le multi-ligne le panneau de bouton devient le "message" dans leJOptionPane
constructeur.OriginalL'auteur black panda