【发布时间】:2017-08-29 02:52:57
【问题描述】:
用例:我正在尝试提取括号内的参数并将其填充到 jList。
输入:
title(a1, a3)
代码:
static ArrayList variableList = new ArrayList();
Matcher m = Pattern.compile("\\(([^)]+)\\)").matcher(result.toString().trim());
while(m.find())
{
if (!variableList.contains(m.group(1).trim()))
{
variableList.add(m.group(1).trim());
}
}
DefaultListModel lista1 = new DefaultListModel();
for (int i = 0;i<variableList.size();i++)
{
if (!lista1.contains(variableList.get(i)))
{
lista1.addElement(variableList.get(i));
}
}
jList.setModel(lista1);
revalidate();
repaint();
jList 中的预期输出:
代码输出:
错误不是垂直填充列表,而是作为一个组附加。请建议我如何纠正这个问题。
【问题讨论】:
-
你是在某个地方打印这个吗?显示列表的代码在哪里?