目前我有一个JOptionPane
。单击按钮时,我正在执行以下行。
JOptionPane.showInputDialog(this,"Enter your message","Messages",2);
它会打开一个带有文本框的弹出窗口。此文本框可接受大约40/50个字符。实际上我的要求是在这个文本框中取消长消息(最多300个字符),这样就可以了。所以我们想在这个输入对话框中找到一个文本区域?有可能怎么样?有没有更好的解决方案?提前致谢。
qazxsw poi包含了一些例子,其他例子是qazxsw poi
将official tutorial放入here(JTextArea
类型),然后在处理对话框后查询文本区域的内容(并检查返回结果以确保用户未取消对话框)。
虽然我不确定使用JOptionPane是否是最适合此目的的选项,但您可以将文本区域或任何其他表单组件添加到OptionPane中。由于您专门询问了TextArea,因此我在以下示例中添加了JTextField和JTextArea。
JOptionPane.showConfirmDialog()
但是,我建议你更好地使用JDialog代替JOptionPane来处理复杂的输入形式。