Почему я не могу получить ширину картинки? - Java

Узнай цену своей работы

Формулировка задачи:

Здравствуйте.
_pictureAdress = new File(".").getAbsolutePath() + "/Data/Labs/" + _labAddress + "/" + strLine;
                                    JLabel _labelPICTURE = new JLabel();
                                    Image image = (null);
 
                                    try {
                                        image = ImageIO.read(new File(_pictureAdress));
                                    } catch (IOException e) {
                                        e.printStackTrace();
                                    }
                                    System.out.println(_pictureAdress);
 
                                    // запрашиваю размеры фотки и label
                                    int ka1 = image.getHeight();//ПРОБЛЕМНАЯ СТРОКА
                                    int ka2 = image.getHeight();//ПРОБЛЕМНАЯ СТРОКА
                                    int la1 = _labelPICTURE.getWidth();
                                    int la2 = _labelPICTURE.getHeight();
 
                                    Icon icon = new ImageIcon(image.getScaledInstance(100, 100, image.SCALE_DEFAULT));
 
                                    _labelPICTURE.setLocation(10, _currentElementPosition - 30);
                                    _labelPICTURE.setVerticalAlignment(JLabel.TOP);
                                    _labelPICTURE.setHorizontalAlignment(JLabel.LEFT);
                                    _labelPICTURE.setSize(100, 100);//размер области надписи
                                    _labelPICTURE.setIcon((icon));
                                    this.add(_labelPICTURE);//добавляем лейбл на поверхность
При попытке получить размеры изображения:
int ka1 = image.getHeight();//ПРОБЛЕМНАЯ СТРОКА
int ka2 = image.getHeight();//ПРОБЛЕМНАЯ СТРОКА
У меня возникает ошибка: imageobserver in image can not be applied Что я делаю не так?

Решение задачи: «Почему я не могу получить ширину картинки?»

textual
Листинг программы
getHeight(ImageObserver observer)

ИИ поможет Вам:


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

Оцени полезность:

13   голосов , оценка 4.231 из 5
Похожие ответы