0
用例:我正在尝试将括号内的参数xtract并将其填充到jList中。在Java中分割字符串并追加到列表中
输入:
title(a1, a3)
代码:在的jList
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();
预期输出:
代码输出:
错误是不是垂直填充列表,而是作为一个组追加。请建议我如何纠正这一点。
然后您是否在某处打印此文件?代码显示列表的位置在哪里? – parkgrrr