Форум программистов, компьютерный форум, киберфорум
Java: GUI, графика
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/13: Рейтинг темы: голосов - 13, средняя оценка - 5.00
0 / 0 / 2
Регистрация: 21.10.2009
Сообщений: 51
1

Загрузка картинки на панель

06.01.2013, 23:07. Показов 2468. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
На приложении висит кнопка для загрузки картинки,на кнопке событие описано так:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 private void loadImageMouseClicked(MouseEvent evt){
        String fileToLoad = null;
        BufferedImage imgToLoad = null;
        JFileChooser chooser = new JFileChooser();
        chooser.setDialogTitle("Select File To Load");
        int returnVal = chooser.showDialog(drawingPanel, "Select file");
        if (returnVal == JFileChooser.APPROVE_OPTION) {
            fileToLoad = chooser.getSelectedFile().toString();
        }
        Graphics2D graph = (Graphics2D) drawingPanel.getGraphics();
        try{
        imgToLoad=ImageIO.read(new File(fileToLoad));
        }catch (IOException excp){
            excp.printStackTrace();
        }
        graph.drawImage(imgToLoad, null, 150,50);
        
    }
Проблема в том что на панеле ничего не отображается.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.01.2013, 23:07
Ответы с готовыми решениями:

Загрузка картинки в панель
Добрый день. Пишу небольшую программку и столкнулся с проблемой. Есть класс ImagePanel, который...

Вывод картинки на панель в отдельном потоке
Метод run() объявлен в классе, который реализует интерфейс Runnable. tForSlides - атрибут этого же...

Загрузка картинки (имя картинки заносится в базу, но на сервер она не закачивается)
Добрый вечер! Друзья выручайте... Набросал код (кое что взял с Интернета) для загрузки картинок:...

Загрузка картинки на сервер по ссылке, отправка, удаление картинки
Какие есть методы, чтобы: а) Загрузить на сервер в папку ../temp картинку по ссылке (например,...

1
104 / 104 / 27
Регистрация: 11.08.2011
Сообщений: 301
08.01.2013, 19:25 2
Вот пример из книги Хорстменна, может он вам как то поможет разобратся

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
/**
   @version 1.21 2002-06-19
   @author Cay Horstmann
*/
 
import java.awt.*;
import java.awt.event.*;
import java.io.*;
import javax.swing.*;
import javax.swing.filechooser.*;
import javax.swing.filechooser.FileFilter;
 
/**
   A program for viewing images.
*/
public class ImageViewer
{
   public static void main(String[] args)
   {
      JFrame frame = new ImageViewerFrame();
      frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
      frame.show();
   }
}
 
/**
   A frame with a label to show an image.
*/
class ImageViewerFrame extends JFrame
{
    Panel panel;
   public ImageViewerFrame()
   {
      setTitle("ImageViewer");
      setSize(DEFAULT_WIDTH, DEFAULT_HEIGHT);
 
      // use a label to display the images
      label = new JLabel();
      Container contentPane = getContentPane();
      contentPane.add(label);
 
      // set up the file chooser
      chooser = new JFileChooser();
      chooser.setCurrentDirectory(new File("."));
 
      // set up the menu bar
      JMenuBar menuBar = new JMenuBar();
      setJMenuBar(menuBar);
 
      JMenu menu = new JMenu("File");
      menuBar.add(menu);
 
      JMenuItem openItem = new JMenuItem("Open");
      menu.add(openItem);
      openItem.addActionListener(new 
         ActionListener()
         {
            public void actionPerformed(ActionEvent evt)
            {
               // show file chooser dialog
              
               FileFilter filter= new FileNameExtensionFilter("Image jpg", "jpg","jpeg");
               chooser.addChoosableFileFilter(filter);
               int r = chooser.showDialog(panel, "chooice dialog");
               // if file selected, set it as icon of the label
               if(r == JFileChooser.APPROVE_OPTION)
               {
                  String name
                     = chooser.getSelectedFile().getPath();
                  label.setIcon(new ImageIcon(name));
               }
            }
         });
 
      JMenuItem exitItem = new JMenuItem("Exit");
      menu.add(exitItem);
      exitItem.addActionListener(new
         ActionListener()
         {
            public void actionPerformed(ActionEvent event)
            {
               System.exit(0);
            }
         });
   }
 
   private JLabel label;
   private JFileChooser chooser;
   private static final int DEFAULT_WIDTH = 300;
   private static final int DEFAULT_HEIGHT = 400;
}
Добавлено через 37 секунд
Суть программы одинаково с вашим описанием.
0
08.01.2013, 19:25
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.01.2013, 19:25
Помогаю со студенческими работами здесь

Админ панель - загрузка изображений на сервер
Есть форма : <form method='post' action='insert.php'> <input type='file' name='images'>...

загрузка картинки
решил для того что бы руку набить написать самописный движок и затормозил на добавлении картини. ...

Загрузка картинки
private class loadPic extends AsyncTask<Void, Void, Void> { private String source; ...

Загрузка картинки
Не работает форма с загрузкой картинки, причем, после нажатия на кнопку он переходит на файл...

Загрузка картинки на БД
Доброго времени суток, скажите пожалуйста как правильно загрузить картинку на БД. Знаю что вопрос...

загрузка картинки
Добрый день, почему-то не работает такой скипт: <form method='post' action='2.php' enctype=...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru