2009-10-12 7 views
0

Je suis étudiante à l'ISU. Je travaillais sur une tâche de devoirs où je voulais que le texte sélectionné (surligné) dans un TextArea apparaisse dans une boîte de dialogue JOptionPane. J'ai essayé beaucoup de méthodes pour JOptionPane, mais je n'ai pu obtenir aucun d'entre eux pour placer le texte sélectionné par l'utilisateur dans le champ de saisie de la boîte de dialogue.Besoin d'une boîte de dialogue de saisie pour remplir le texte

Je suppose que je pourrais faire un tableau de chaîne d'un élément et le passer au constructeur JOptionPane répertorié.

JOptionPane (message d'objet, int messageType, int optionType, l'icône de l'icône, objet [] Options, objet initialValue)

Ce n'est pas comme je voulais mettre en œuvre le JOptionPane. Merci de me donner toute l'aide possible. Merci et il n'est pas pressé que la cession a été remise.

+0

Postez votre code. Qu'est-ce que tu as jusqu'ici? – OscarRyz

Répondre

1

Ce tutoriel montre comment utiliser JOptionPane et comment obtenir des entrées de l'utilisateur.

Lisez-le pour voir si cela fonctionne pour vous ou non.

How to make dialogs

je suppose que je pourrais faire un élément tableau String et passer ce au constructeur JOptionPane la liste.

Semble correct pour moi.

Ce n'est pas la façon dont je voulais implémenter le JOptionPane.

Qu'est-ce qui ne va pas? Ou comment voulez-vous l'implémenter?

Jetez un oeil à cet article, vous pouvez peut-être réussi à écrire quelque chose comme:

JOptionPane.showMessageDialog(frame, getSelectedTextFrom(someTextArea) , "Message"); 

Lorsque la méthode:

String getSelectedTextFrom(JTextArea) 

sera de retour ... et le texte sélectionné dans la zone de texte ... :)

+0

Alors que votre réponse ne m'a pas donné le code dont j'avais besoin directement, j'ai été capable de deviner ce que je devais faire en utilisant le constructeur JOptionPane que j'ai donné. J'ai maintenant ma boîte de dialogue de saisie remplie avec le texte qui a été sélectionné dans un TextArea. Merci. Voici la ligne de code si vous souhaitez le voir. FindText = (Chaîne) JOptionPane.showInputDialog (findDialog, "Texte à rechercher?", "Question", JOptionPane.QUESTION_MESSAGE, null, null, textArea.getSelectedText()); –

+0

Je suis content. C'était un peu difficile de savoir quel code publier car je n'ai aucune idée de ce que tu as déjà. – OscarRyz

Questions connexes