2013-02-25 2 views
1

Я искал в Google часах, и я все еще не могу найти правильный ответ, поэтому у меня есть последний шанс приехать сюда и спросить.Вид приложения javafx

Я делаю учебный год JAVA FX project. Я использую NetBeans.

У меня есть точка, которую я могу видеть в приложении, которое у меня есть. Проблема в том, что я хотел бы иметь большую карту (фон), и мне нужно иметь возможность двигаться с моим представлением. Например, переместитесь на 50 вправо (x).

У меня есть приложение, где я использую Stage, Scene, StackPane.

Я слышал что-то о размерах в Java, но я не могу использовать его в приложении javafx. Есть ли что-то подобное, что я могу использовать в своем приложении?

Большое спасибо.

ответ

4

Я думаю, что вы просите, это Scene с картой (представленной как Image) в фоновом режиме и элементы управления, расположенные поверх карты, чтобы обеспечить взаимодействие с картой в определенных положениях. Ваш вопрос немного неясен, поэтому я не совсем уверен, что именно об этом вы спрашиваете.

Если это так, вот некоторые из них: sample code, чтобы реализовать это.

pannable

Для примера использовать мышь (или, возможно, коснуться команд или трекпад прокрутки жестов - хотя у меня нет сенсорного экрана или сенсорной панели, чтобы проверить его), чтобы перетащить карту вокруг. Нажмите кнопку «Убить злую ведьму».

Решение работает:

  1. Создание ImageView держать фоновую карту.
  2. Построение содержимого сцены в StackPane над уложенным фоном ImageView.
  3. Обтекание сцены в ScrollPane связано с размером сцены.
  4. Свойства объекта на ScrollPane, чтобы сделать его пригодным для подгонки.
+1

Спасибо, это решение :-) – fatevil

+0

Отлично! Благодаря! –

Смежные вопросы