解析数据显示在JTable中
我是Java新手。我必须将JTabbedPane和jtable中的子节点上的xml Parsed数据父节点显示到相应的JTabbedPane中。为了解析,我使用了sax解析器,并且所有的数据先前都在三个JTextarea中显示,我创建了TabbedPane并将硬编码的字符串显示为标题,但我无法将Jtable设置为具有值。解析数据显示在JTable中
public class JTableDisplay {
public JTableDisplay() {
JFrame frame = new JFrame("JTable Test Display");
JPanel panel = new JPanel();
panel.setLayout(new BorderLayout());
JTable table = new JTable();
JScrollPane tableContainer = new JScrollPane(table);
panel.add(tableContainer, BorderLayout.CENTER);
frame.getContentPane().add(panel);
frame.pack();
frame.setVisible(true);
}
public static void main(String[] args) {
new JTableDisplay();
}
}
这是样品产生的JTable之后我必须解析的数据安排成。
它是存在的。它只是没有显示任何数据。
为了使您的表格可见,试图通过构造函数定义表格的行和列:
JTable table = new JTable(3,4);
明白了吗?
现在您只需要定义表模型并设置好了。
谢谢。我如何动态显示数据。我有一个解析的XML有三个不同的属性,我想显示在jtable中的选项卡和子节点中的父节点是可能在jtable中。 – nick 2013-05-14 11:52:12
当然可能。只需实现AbstractTableModel来显示子节点。动态浏览父节点,并为每个父节点创建一个选项卡式面板,然后获取每个面板中的子节点,并将其设置到TableModel中,并将表模型设置为JTable。请阅读JTables和TableModels。 – 2013-05-14 11:55:39
谢谢对于准则将尝试它,你有任何引用链接相同的,我可以在需要时参考。 ThAnKs AgAin – nick 2013-05-14 12:10:20
问题是您无法设置HEADER或者无法在Jtable中看到数据? – 2013-05-14 11:28:06
我无法在tabbedpane中看到jtable,数据将是次要的。 – nick 2013-05-14 11:35:56
没有看到单行代码,如何预测代码的问题? – 2013-05-14 11:39:05