2010-03-18 4 views
2

Я использую netbeans6.7.1 и PHPMyAdmin для моей БД для разработки приложения Java для управления студентами записывает я хочу, чтобы загрузить фотографии студентов через браузер, нажав просмотр бутон, который я имею включены в мой интерфейсизображения для загрузки-показ изображения на форме

Я имею в виду, когда я нажимаю на эту кнопку JFileChooser выскакивает какой фильтр только изображения (я acomplished это)

  1. то, что мне нужно, когда я нажимаю на кнопку «Attach "JFilechooser, я хочу изображение i решил быть привязанным к 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(); 
     } 
    } 

Примечание: Вы должны установите borderlayout для jpanel2 , а выбранный размер изображения должен быть размером jpanel2