How can I have a JOptionPane that has multiple fields for entering text. Does anyone know if this is possible, if so could you please give me an example of how to do this?


9 Years
Discussion Span
Last Post by puneetkay

Does it have to be a JOptionPane? JOptionPane's are usually supposed to be used to display messages, not get them, I think. They can also display a list of choices and get the user's choice. Here's the Sun tutorial for JOptionPane: http://www.j2ee.me/docs/books/tutorial/uiswing/components/dialog.html

If you're open to using different types of GUIs I can help you make a custom GUI that has multiple text fields where the user can enter text. Or, if you have to use JOptionPane, you'll have to wait and see if this is possible - maybe someone else here knows how to do it. Let me know.


I just did a quick google search on your problem and I found the following information that seems like what you're looking for:

"The trick is to pass an array of message that contains both the message and the input components in the call to JOptionPane.showOptionDialog."


No, it doesn't necessarily have to be a JOptionPane, but that was the easiest way when I was only taking one input text field, because of the showInputDialog option. I did see that suggestion about using an array for message, but I couldn't figure out how to get it to work. Could you give me an example of what they mean

EDIT: nm, I figured it out. thanks

This question has already been answered. Start a new discussion instead.
Have something to contribute to this discussion? Please be thoughtful, detailed and courteous, and be sure to adhere to our posting rules.