Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / JavaFX 2 initialize Image ImageView / 5 сообщений из 5, страница 1 из 1
22.06.2015, 14:19
    #38989677
wvetal
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JavaFX 2 initialize Image ImageView
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
public class MainController implements Initializable {
	
	@FXML
	ImageView iv1;
	
	Image image;
	
	@Override
	public void initialize(URL location, ResourceBundle resources) {
		
		image = new Image("D:\\temp\\pic3.png"); //на этой строчке вылетает - что не правильно?
		iv1 = new ImageView();
		iv1.setImage(image);
		
	}

}
...
Рейтинг: 0 / 0
22.06.2015, 14:26
    #38989683
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JavaFX 2 initialize Image ImageView
Прочтите же, наконец, инструкцию
https://docs.oracle.com/javase/8/javafx/api/javafx/scene/image/Image.html#Image-java.lang.String- public Image(String url )

Constructs an Image with content loaded from the specified url .

Parameters:
url - the string representing the URL to use in fetching the pixel data
Throws:
NullPointerException - if URL is null
IllegalArgumentException - if URL is invalid or unsupported

file:/D:/temp/pics3.png
...
Рейтинг: 0 / 0
22.06.2015, 14:31
    #38989692
wvetal
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JavaFX 2 initialize Image ImageView
Blazkowicz,

Спасибо.
...
Рейтинг: 0 / 0
22.06.2015, 15:18
    #38989776
wvetal
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JavaFX 2 initialize Image ImageView
Еще один вопрос.
Хочу, чтоб это изображение отобразилось в окне.

Что делаю:

1) Создал окно(форму) с помощью SceneBuilder.
2) Указал Controller class.
3) Добавил ImageView на форму.
4) Указал fx:id -> iv1.

Использую код (см. первый пост)

И ожидаю, что изображение появится при запуске окна(формы) - но ничего не отображается.
Что я мог забыть?
...
Рейтинг: 0 / 0
24.06.2015, 11:09
    #38991406
wvetal
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JavaFX 2 initialize Image ImageView
Разобрался, что было не так:
Код: java
1.
iv1 = new ImageView();

Эта строчка лишняя, закомментировал ее - и все заработало;
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / JavaFX 2 initialize Image ImageView / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]