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 辛彤 閱讀(189) | 評論 (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 辛彤 閱讀(589) | 評論 (0)編輯 收藏

          主站蜘蛛池模板: 临泽县| 安图县| 咸宁市| 博客| 醴陵市| 永州市| 赤峰市| 集安市| 清新县| 汝城县| 邵阳县| 惠东县| 怀集县| 长沙市| 紫金县| 泰州市| 嘉兴市| 永年县| 遵义市| 定陶县| 融水| 昭觉县| 伊金霍洛旗| 威海市| 滁州市| 墨竹工卡县| 剑阁县| 杭锦后旗| 永德县| 大连市| 汝州市| 遵义市| 澜沧| 崇明县| 南郑县| 喀喇沁旗| 文成县| 开封县| 浏阳市| 鄄城县| 温州市|