2017-01-17 22 views
-1

Как говорится в названии, у меня есть gridpane с несколькими элементами в нем в JavaFX & Мне было интересно, могу ли я использовать CSS для размещения этого в правом нижнем углу сцены? Я пробовал использовать setID в моей gridpane, а затем ссылался на него в CSS, но он, похоже, не работает.Можно ли использовать CSS для размещения GridPane JavaFX внутри сцены?

В конце концов, я хочу иметь изображения в правом верхнем углу и слева от сцены, а сетка - в правом нижнем углу, однако я не могу даже правильно это позиционировать.

Любая помощь будет оценена по достоинству.

+0

Намерение состоит в том, что CSS должен быть использован для * стиль * Ваше заявление, и FXML (или Java) должны быть использованы для выполнения макета. В любом случае, ваш вопрос не очень точен: у вас может быть только один корень сцены, и этот корень заполнит сцену независимо от любых настроек макета. Поэтому вы должны думать о размещении своих узлов внутри корневой панели, а не внутри сцены. Могут быть некоторые случаи, когда вы можете заставить CSS дать требуемый макет, но он не предназначен для использования и, вероятно, будет трудно поддерживать. Во всяком случае, вы должны показать, что вы пробовали. –

ответ

0

Я решил это, используя: -fx-alignment: нижний правый;

в моем CSS

+0

Однако, как [объяснено в другом вопросе] (http://stackoverflow.com/questions/41007690/unable-to-center-a-grid-using-javafx), свойство выравнивания 'GridPane' выравнивает все содержимое сетки. Поэтому неясно, как вы теперь собираетесь выравнивать другой контент (ваши изображения) в верхний правый и левый. –