Java多选对话框

Java多选对话框,java,swing,user-interface,joptionpane,dialog,Java,Swing,User Interface,Joptionpane,Dialog,我有一个带有如下下拉菜单的对话框: Object[] possibilities = {"1", "2", "3", "4"}; ImageIcon icon = new ImageIcon("images/middle.gif"); int i = Integer.parseInt((String)JOptionPane.showInputDialog(pane,"How Many Channels:","Reset Visible Channels", JOp

我有一个带有如下下拉菜单的对话框:

Object[] possibilities = {"1", "2", "3", "4"};
ImageIcon icon = new ImageIcon("images/middle.gif");
int i = Integer.parseInt((String)JOptionPane.showInputDialog(pane,"How Many Channels:","Reset Visible Channels",
                JOptionPane.PLAIN_MESSAGE,icon,possibilities,"1"));
问题是它只允许您选择一个选项。相反,我想 让用户能够从中给出的列表中选择多个选项 打开对话框。如下所示:

Object[] possibilities = {"apples", "oranges", "lemons", "grapes"};
ImageIcon icon = new ImageIcon("images/middle.gif");
String s = (String)what do i put here instead of JOptionPane.showInputDialog();  ?
有人能告诉我如何修改这个代码,使它符合我的要求吗


很高兴知道我的各种格式选项是什么。我真的很感激能有关于这个话题的好文章的链接。我在谷歌搜索中找到的文章信息量不大。我可能使用了错误的关键字。

您可能需要本教程显示与您类似的示例…

我建议使用包含两列的JTable。第一个是基于布尔类的,第二个是布尔文本。

也是多选的好选择。

有人能告诉我如何修改此代码,使其符合我的要求吗?你能发布一个吗?你是说我应该有一个带有复选框和提交按钮的新JFrame弹出窗口吗?基本上是滚动我自己的对话框?也许这就是为什么我的谷歌搜索没有出现任何结果;然后阻止除ALT+F4之外的所有JDialog输出,如果要将其用于其他操作,则JDialogsetDefaultCloseOperationJDialog.HIDE_ON_CLOSE;这是一种严格的前进方式。过去两周,有人坐在我的…,请你具体一点对不起,我的意思是JCheckBox是一种表示多重选择的常用方式。坐着?有线电视?谢谢。我仔细阅读了你链接的那篇文章。今天我将尝试使用该代码,以及mKorbel发送的链接。我以后可能有问题,也可能没有问题,最后我自己也提出了问题。但由于我在我的版本中使用了JList,我将您的答案标记为正确。多谢各位+1感谢您的帮助。+1顺便说一句,对于JTable。对于您的用例来说,这可能有点过头了,但它显示了渲染/编辑的灵活性。@StanislavL+1以获取帮助。非常感谢。