?? frame1.java~11~
字號(hào):
package xmltotable;import javax.swing.*;import java.awt.*;import java.awt.event.*;import java.io.File;import java.util.*;import org.jdom.*;import javax.swing.table.DefaultTableModel;/** * <p>Title: </p> * <p>Description: </p> * <p>Copyright: Copyright (c) 2004</p> * <p>Company: </p> * @author not attributable * @version 1.0 */public class Frame1 extends JFrame { BorderLayout borderLayout1 = new BorderLayout(); JPanel jPanel1 = new JPanel(); JButton jButton1 = new JButton(); DefaultTableModel tableModel=new DefaultTableModel(); JTable jTable1 = new JTable(tableModel); public Frame1() { try { jbInit(); } catch(Exception e) { e.printStackTrace(); } } private void jbInit() throws Exception { this.getContentPane().setLayout(borderLayout1); jPanel1.setLayout(null); jButton1.setBounds(new Rectangle(172, 27, 73, 25)); jButton1.setToolTipText(""); jButton1.setText("OK"); jButton1.addActionListener(new Frame1_jButton1_actionAdapter(this)); jTable1.setBounds(new Rectangle(50, 69, 370, 253)); this.getContentPane().add(jPanel1, BorderLayout.CENTER); jPanel1.add(jButton1, null); jPanel1.add(jTable1, null); } void jButton1_actionPerformed(ActionEvent e) { File file=new File("test.xml"); ParserXml parser=new ParserXml(); Document doc=parser.parserFile(file); java.util.List list=parser.getDbFrDoc(doc); putDataListToTable(list); jTable1.updateUI(); } public void putDataListToTable(java.util.List list) {System.out.println("1:"+list.size()); for(int i=0;i<list.size();i++) { LinkedList db =(LinkedList)list.get(i); System.out.println("2:"+db.size()); for(int j=0;i<db.size();j++) { LinkedList table=(LinkedList)db.get(j); System.out.println("3:"+table.size()); Object [] obj=new Object[table.size()]; for(int k=0;k<table.size();k++) { String tablePro=(String)table.get(k); obj[k]=tablePro; System.out.print("!"+tablePro); } tableModel.addRow(obj); System.out.println(); } } } protected void processWindowEvent(WindowEvent e) { super.processWindowEvent(e); if (e.getID() == WindowEvent.WINDOW_CLOSING) { System.exit(0); } }}class Frame1_jButton1_actionAdapter implements java.awt.event.ActionListener { Frame1 adaptee; Frame1_jButton1_actionAdapter(Frame1 adaptee) { this.adaptee = adaptee; } public void actionPerformed(ActionEvent e) { adaptee.jButton1_actionPerformed(e); } //Overridden so we can exit when window is closed}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -