JAVA日记

  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  10 随笔 :: 0 文章 :: 0 评论 :: 0 Trackbacks

2010年8月19日 #

package read;

import java.io.FileInputStream;
import java.io.InputStream;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import entity.XlsEntity;
import jxl.Cell;
import jxl.Sheet;
import jxl.Workbook;

public class ReadXls {
  Workbook rwb=null;
     int sheets=0;
  String index=null;
  static int sum=1;
  List<XlsEntity> list = new ArrayList<XlsEntity>();

 public List<XlsEntity> qurry(String local,String idx){
  try{
   InputStream is = new FileInputStream(local);
      rwb = Workbook.getWorkbook(is);
   sheets=rwb.getNumberOfSheets();
   
  }catch (Exception e)
  {
   e.printStackTrace();
   }
  index=idx;
  
  
  for(int i=0;i<sheets;i++){
   Sheet rs = rwb.getSheet(i);
   for(int j=1;j<rs.getRows();j++){
    for(int k=0;k<rs.getColumns();k++){
     Cell cl=rs.getCell(k,j);
     String str = cl.getContents();
     if(str.equals(index)){
      XlsEntity xe=new XlsEntity();
      xe.setIndex(str);
      xe.setCode(rs.getCell(4, j).getContents());
      xe.setName(rs.getCell(5, j).getContents());
      list.add(xe);
      sum++;   //测试量:显示记录数目
     }
    }
   }
  }
  return list;
 }
 public static void main(String[] args){
     ReadXls rx=new ReadXls();
     Iterator<XlsEntity> it = rx.qurry("D:/纸业物资2010-8-14.XLS", "06-1").iterator();
  
     while(it.hasNext()){
      XlsEntity x1=it.next();
      System.out.print(x1.getIndex()+"    ");
      System.out.print(x1.getCode()+"     ");
      System.out.println(x1.getName());
     }
     System.out.println(sum);
}
}

posted @ 2010-08-23 16:10 辛彤 阅读(170) | 评论 (0)编辑 收藏

import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
class buttonpanel extends JPanel{
  public buttonpanel(){
   JLabel jl1=new JLabel("所属公司");
   JLabel jl2=new JLabel("所属部门");
   JLabel jl3=new JLabel("姓名");
   JLabel jl4=new JLabel("年龄");
   JLabel jl5=new JLabel("入职时间");
   JLabel jl6=new JLabel("联系电话");
   JLabel jl7=new JLabel("添加备注");
   
   JTextField jt1=new JTextField("");
   JTextField jt2=new JTextField("");
   JTextField jt3=new JTextField("");
   JTextField jt4=new JTextField("");
   JTextField jt5=new JTextField("");
   JTextField jt6=new JTextField("");
   
   JButton jb1=new JButton("查询");
   JButton jb2=new JButton("修改");
   JButton jb3=new JButton("删除");
   
    final JTextArea ja=new JTextArea();
   
   add(jl1);
   add(jl2);
   add(jl3);
   add(jl4);
   add(jl5);
   add(jl6);
   add(jl7);
   
   add(jt1);
   add(jt2);
   add(jt3);
   add(jt4);
   add(jt5);
   add(jt6);
   
   add(jb1);
   add(jb2);
   add(jb3);
   
   add(ja);
   
   setLayout(null);
   
   jl1.setBounds(10, 10, 60, 20);
   jt1.setBounds(70, 10, 160, 20);
   
   jl2.setBounds(400, 10, 60, 20);
   jt2.setBounds(470, 10, 160, 20);
   
   jl3.setBounds(10, 40, 60, 20);
   jt3.setBounds(70, 40, 160, 20);
   
   jl4.setBounds(400, 40, 60, 20);
   jt4.setBounds(470, 40, 160, 20);
   
   jl5.setBounds(10, 70, 60, 20);
   jt5.setBounds(70, 70, 160, 20);
   
   jl6.setBounds(400, 70, 60, 20);
   jt6.setBounds(470, 70, 160, 20);
   
   jl7.setBounds(20, 90, 60, 20);
   ja.setBounds(20, 110, 600, 450);
   ja.setLineWrap(true); //换行
   
   jb1.setBounds(200, 570, 60, 20);
   jb2.setBounds(280, 570, 60, 20);
   jb3.setBounds(360, 570, 60, 20);
   
   jb2.addActionListener(new ActionListener(){
    public void actionPerformed(ActionEvent e) {
     // TODO Auto-generated method stub
     ja.setText("This is a test for actionlistenner with nc56");
    }
      });

  } 
}
class testframe extends JFrame{
 public testframe(){
  this.setTitle("testframe");
  buttonpanel bp=new buttonpanel();
  add(bp);
  setSize(w, h);
 }
 private static final int w=800;
 private static final int h=800;
}

public class swingtest {
 public static void main(String[] args){
  testframe tf=new testframe();
  tf.setVisible(true);
  tf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}

posted @ 2010-08-19 14:58 辛彤 阅读(575) | 评论 (0)编辑 收藏