2010-03-18 5 views
2

J'utilise netbeans6.7.1 et phpMyAdmin pour mon db développer une application java pour gérer les étudiants enregistre je veux télécharger des photos des étudiants grâce à la navigation en cliquant sur une navigation buton que j'ai inclus dans mon interfaceimage image-montrant le téléchargement sur un formulaire

je veux dire quand je clique sur ce bouton un JFileChooser apparaît qui filtre uniquement les images (j'ai acomplished ce)

  1. ce que je besoin est quand je clique sur le « bouton Joindre "du JFilechooser, je veux l'image je J'ai choisi d'être attaché à un fichier jtextArea sur le formulaire avec lequel je travaille et le fichier JFilechooser est diposé.
  2. aussi comment je peux enregistrer cette forme en même temps que l'image à une table de base de données

Y at-il un endroit où je peux trouver un bon guide/tutoriel à ce sujet

Répondre

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(); 
     } 
    } 

Note: Vous devez définir borderlayout pour jpanel2 et la taille d'image sélectionnée doit être la taille de jpanel2

Questions connexes