В JavaFX 2.1 изображение кнопки не отображается

JavaFX 2.1:

Моя кнопка с изображением отлично работает в JavaFX 2.0. При обновлении до JavaFX 2.1 изображение исчезло.

Вот код:

Button aButton = new Button("Test");
String iconPath = "/com/abc/res/toolbar/Help.gif";
Image aIcon = new Image(
    getClass().getResourceAsStream(iconPath), 18, 18, false, false);
aButton.setGraphic(new ImageView(aIcon));

Это работает под JavaFX 2.0. Он не работает под JavaFX 2.1. Чтобы графика отображалась, я должен удалить функцию изменения размера.

Image aIcon = new Image(getClass().getResourceAsStream(iconPath));

Любое предложение?


person Lewis Liu    schedule 28.05.2012    source источник


Ответы (1)


Изображение кнопки, не отображающееся для изображения с измененным размером, может показаться регрессом. Чтобы исправить это, отправьте сообщение об ошибке на http://javafx-jira.kenai.com с вашим образцом кода и образцом изображения.

В качестве обходного пути загрузите изображение без изменения его размера в конструкторе и измените размер загруженного изображения в ImageView через imageView.fitWidth() и imageView.fitHeight().

person jewelsea    schedule 28.05.2012
comment
imageView.fitWidth() работает. aImageView.setFitHeight(18); aImageView.setFitWidth(18); --- Спасибо - person Lewis Liu; 03.06.2012