显示jcombobox中某些列的文本文件项

时间:2015-05-07 09:54:15

标签: java string swing text-files jcombobox

我正在从data.txt文件中填充jComboBox1。我正在使用this code填充jComboBox1

文本文件的结构如下:

AAA 123456 BB                     22 Some text
AAA 234567 CC                     23 Some text
AAA 345678 DD                     24 Some text

我想要达到的目标是显示jComboBox1而不是所有数据,只显示某些数据列。

我发现substring可能是合适的选择。

例如,如下面的代码所示,jComboBox1我希望显示位置为substring(12,17) + substring(58,97)的数据。

     String data = strLine.substring(12,17);
     String data2 = strLine.substring(58,97);
     System.out.println(data + " " + data2);

但不幸的是,我不知道如何实现这一目标。

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

使用您链接的code,您可以将其更改为执行以下操作:

private void populateCols(int a1, int a2, int b1, int b2) {
    String[] lines;
    lines = readFile();
    jComboBox1.removeAllItems();

    for (String str : lines) {
       jComboBox1.addItem(str.substring(a1, a2) + " " + str.substring(b1, b2));
    }
}