загрузка изображения - отображение изображения в форме - PullRequest
3 голосов
/ 18 марта 2010

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

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

  1. что мне нужно, это когда я нажимаю на кнопку «Присоединить» JFilechooser, я хочу, чтобы выбранное изображение было прикреплено к jtextArea в форме, с которой я работаю, и JFilechooser отключается.
  2. Также, как я могу сохранить эту форму вместе с изображением в таблице базы данных

Есть ли место, где я могу найти хорошее руководство / учебник по этому вопросу

1 Ответ

3 голосов
/ 18 марта 2010
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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...