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

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

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

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

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

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

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


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

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

13   голосов , оценка 4.231 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы