📄 frame1.java~14~
字号:
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(0,4); 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); //其次得到DOM树得数据链表 java.util.List list=parser.getDbFrDoc(doc); //最后将数据插入到表中 putDataListToTable(list); jTable1.updateUI(); } //将数据插入到表中 public void putDataListToTable(java.util.List list) { for(int i=0;i<list.size();i++) { LinkedList db =(LinkedList)list.get(i); for(int j=0;j<db.size();j++) { LinkedList table=(LinkedList)db.get(j); Object [] obj=new Object[table.size()]; for(int k=0;k<table.size();k++) { String tablePro=(String)table.get(k); obj[k]=tablePro; } tableModel.addRow(obj); } } } 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}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -