2010-03-18 95 views
2

我使用netbeans6.7.1和phpMyAdmin的我的數據庫來開發Java應用程序 來管理學生圖像記錄 我想通過瀏覽上傳照片的學生通過點擊瀏覽布頓我已經 包括在我的界面圖片上傳,呈現出形式

我的意思是,當我那個按鈕點擊一個JFileChooser彈出該過濾器只圖像(我有acomplished本)

  1. 我需要的是當我在「附加按鈕點擊「JFilechooser,我想要圖像我選擇將其附加到我正在使用的表單上的jtextArea,並將JFilechooser關閉。
  2. 另外我怎麼能與圖像一起保存這種形式的數據庫表

是否有一個地方,我可以找到有關

回答

2
JFileChooser    chooser; 
FileNameExtensionFilter  filter; 
chooser = new JFileChooser(); 
filter = new FileNameExtensionFilter("jpeg, gif and png files", "jpg", "gif", "png"); 
chooser.addChoosableFileFilter(filter); 
jButton1.addActionListener(this); 
if(e.getSource()==jButton1) 
    { 
     int i = chooser.showOpenDialog(jPanel1); 
     if(i==JFileChooser.APPROVE_OPTION) 
     { 
      jPanel2.removeAll(); 
      jPanel2.repaint(); 
      File image = chooser.getSelectedFile(); 
      ImageIcon photo = new ImageIcon(image.getAbsolutePath());    
      //jPanel2.add(new JLabel(photo)); 
      JLabel label=new JLabel("",photo,JLabel.CENTER); 
      jPanel2.add(label,BorderLayout.CENTER); 
      jPanel2.repaint();// sets a default image in image field. 
      jPanel2.revalidate(); 
     } 
    } 

注有很好的指導/教程:你應該爲jpanel2 設置borderlayout,並且所選圖像大小必須是jpanel2的大小