将带有文本的简单表格添加到屏幕上
如何将包含数据的简单普通表格添加到现有屏幕?
数据已经是从 DOM 解析的文本。我可以用 TableModel 来做吗?这就是我现在所拥有的:
TableModel tm = new TableModel();
tm.addRow(doc.getElementsByTagName("id").item(0).getChildNodes().item(0).getNodeValue());
tm.addRow(doc.getElementsByTagName("id").item(1).getChildNodes().item(0).getNodeValue());
final MyScreen screen = new MyScreen();
我可以使用类似的东西吗?
screen.add(...)
或者我应该使用 TableModel
容器以外的东西?
How do I add a simple plain table with data to existing screen?
The data is already parsed text from DOM. Can I do it with TableModel? Here's what I have now:
TableModel tm = new TableModel();
tm.addRow(doc.getElementsByTagName("id").item(0).getChildNodes().item(0).getNodeValue());
tm.addRow(doc.getElementsByTagName("id").item(1).getChildNodes().item(0).getNodeValue());
final MyScreen screen = new MyScreen();
Can I use something like:
screen.add(...)
Or it should I use something other than the TableModel
container?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
TableModel
只是一个数据模型。要显示数据,您需要使用Field
,该字段使用TableModel
中包含的数据。我建议创建一个接受此TableModel
对象的自定义字段。您还可以使用GridFieldManager
并为TableModel
对象的每个单元格添加LabelField
。TableModel
is merely a data model. To display the data, you'll need to use aField
that uses the data contained in theTableModel
. I'd suggest making a custom field that accepts thisTableModel
object. You could also use aGridFieldManager
and addLabelField
s to it for each cell of theTableModel
object.