【发布时间】:2014-04-02 22:03:43
【问题描述】:
我正在尝试在 GtkTreeView 中显示字符串列表(文件名,要学究)。我正在创建一个列并尝试用 CellRenderText 填充它。
//Setup listview
TreeView imageList = (TreeView)gladeBuilder.getObject("imageListTreeView");
TreeViewColumn column = imageList.appendColumn();
DataColumnString imageColumnString = new DataColumnString();
//Fill listview
ListStore listStore = new ListStore(new DataColumnString[]{imageColumnString});
File[] imageFiles = new File("/path/to/files").listFiles();
// For each file:
for (File file : imageFiles) {
TreeIter row = listStore.appendRow(); //add a row
listStore.setValue(row, imageColumnString, file.getName());
}
CellRendererText cellRendererText = new CellRendererText(column);
cellRendererText.setText(imageColumnString);
程序编译并运行没有错误,但列表显示为空。有人可以帮我找出错误吗?
【问题讨论】:
标签: java gtk gnome gtktreeview