List of usage examples for org.dom4j.swing XMLTableDefinition XMLTableDefinition
public XMLTableDefinition()
From source file:org.dom4j.samples.swing.JTableDemo.java
License:Open Source License
public void run(String[] args) throws Exception { if (args.length <= 0) { System.out.println("This program displays a web.xml document in a Swing JTable"); System.out.println("Usage: <webXmlFileName>"); return;// w ww. j a v a 2s. co m } // parse document SAXReader reader = new SAXReader(); Document document = reader.read(args[0]); // build table model XMLTableDefinition definition = new XMLTableDefinition(); definition.setRowExpression("/web-app/servlet"); definition.addStringColumn("Name", "servlet-name"); definition.addStringColumn("Class", "servlet-class"); definition.addStringColumn("Mapping", "../servlet-mapping[servlet-name=$Name]"); XMLTableModel model = new XMLTableModel(definition, document); // make the widgets JTable table = new JTable(model); JFrame frame = new JFrame("JTableDemo: " + document.getName()); frame.setSize(300, 300); frame.setLocation(100, 100); frame.getContentPane().add(new JScrollPane(table)); frame.validate(); frame.setVisible(true); }