2010-03-18 12 views
2

내 데이터베이스에 java 응용 프로그램을 개발하기 위해 netbeans6.7.1 및 phpmyadmin을 사용합니다. 학생 기록을 관리하려면 나는 찾아보기 버튼을 클릭하여 학생 사진을 업로드하려고합니다. 내가 그 버튼을 클릭하면이미지 업로드 - 양식에 이미지 표시

나는 JFileChooser를이 튀어 나올 때 내 인터페이스에 포함 된 의미있는 필터 이미지 만 (내가이 acomplished 한)

  1. 내가 내가 "첨부 버튼을 클릭 할 때입니다 필요 "JFilechooser의 이미지를 원합니다. 내가 사용하고있는 폼에서 jtextArea에 연결되도록 선택했고 JFilechooser가 떨어져 나왔습니다. 나는 데이터베이스 테이블

에 이미지와 함께이 양식을 절약 할 수있는 방법 또한

  • 인가가 난 그

  • 답변

    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의 크기 여야합니다.