gpt4 book ai didi

java - joptionpane 下拉列表中的数组 - Java?

转载 作者:行者123 更新时间:2023-12-02 08:35:38 25 4
gpt4 key购买 nike

您好,我正在尝试访问一个数组并使用 joptionpane 将其显示在下拉列表中。我有这样的工作使用:

for (int i = 0; i < data.length; r++)
{

Object list = JOptionPane.showInputDialog(null, "Select Code",
"Code", JOptionPane.QUESTION_MESSAGE, null, data[i][0], data[0][0]);
}

这会弹出一个下拉列表...但只有一条数据并显示大约 5 次(数组长度)。我怎样才能让它只在一个下拉列表中显示每个数据?

编辑 - 忘了说在使用 data[i][0] 时它会带来错误,因为它只允许我使用 data[i] ? - “找不到符号”

谢谢

最佳答案

它不应该是一个循环。

public static Object showInputDialog(Component parentComponent,
Object message,
String title,
int messageType,
Icon icon,
Object[] selectionValues,
Object initialSelectionValue)

您确定要传递selectionValues对象数组和initialSelectionValue对象吗?

数据的类型是什么?假设 data[0] 是一个数组,尝试

JOptionPane.showInputDialog(null, "Select Code",
"Code", JOptionPane.QUESTION_MESSAGE, null, data, data[0]);

你能说出你的数据的类型到底是什么吗?此示例来自 JDK

Object[] possibleValues = { "First", "Second", "Third" };
Object selectedValue = JOptionPane.showInputDialog(null,
"Choose one", "Input",
JOptionPane.INFORMATION_MESSAGE, null,
possibleValues, possibleValues[0]);

非常适合我。

关于java - joptionpane 下拉列表中的数组 - Java?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1917509/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com