如何在JOptionPane上添加文本区域

问题描述 投票:6回答:4

目前我有一个JOptionPane。单击按钮时,我正在执行以下行。

JOptionPane.showInputDialog(this,"Enter your message","Messages",2);

它会打开一个带有文本框的弹出窗口。此文本框可接受大约40/50个字符。实际上我的要求是在这个文本框中取消长消息(最多300个字符),这样就可以了。所以我们想在这个输入对话框中找到一个文本区域?有可能怎么样?有没有更好的解决方案?提前致谢。

java swing joptionpane swingx
4个回答
6
投票

qazxsw poi包含了一些例子,其他例子是qazxsw poi


3
投票

official tutorial放入hereJTextArea类型),然后在处理对话框后查询文本区域的内容(并检查返回结果以确保用户未取消对话框)。


0
投票

虽然我不确定使用JOptionPane是否是最适合此目的的选项,但您可以将文本区域或任何其他表单组件添加到OptionPane中。由于您专门询问了TextArea,因此我在以下示例中添加了JTextField和JTextArea。

JOptionPane.showConfirmDialog()

但是,我建议你更好地使用JDialog代替JOptionPane来处理复杂的输入形式。


© www.soinside.com 2019 - 2024. All rights reserved.