Ich versuche, die Abmessungen meines Videos automatisch zu vergrößern und die MediaView zu füllen und das ursprüngliche Seitenverhältnis des Videos beizubehalten. Grundsätzlich möchte ich, dass mein MediaPlayer wie bei so ziemlich allen anderen Video-Playern auf die Größe des Eltern-Containers passt.
Wenn jemand etwas Licht in die Frage bringen könnte, wie dies zu erreichen ist, dann wäre das sehr zu begrüßen. Danke.
Ein deklarativerer Weg in einer ".fxml" Datei wäre:
%Vor%Sie können die Syntax "$ {...}" für jedes Attribut in Ihrer ".fxml" für die Ausdrucksbindung verwenden. Wenn Sie ein UI-Element aufrufen wollen, müssen Sie eine "fx: id" angeben. Zum Beispiel ist es in diesem Fall fx: id="mediaViewPane".
Sie müssen sich also nicht um die UI-Inhalte in Ihrem Code kümmern. Für mich ist es ein bisschen sauberer.
Es ist mir klar geworden, dass das niemand beantwortet hat, also werde ich es beantworten.
Stellen Sie einfach den Media Player fitWidthProperty auf den MediaView so:
%Vor%und das gleiche für die Höhe (wenn Sie wollten) und auch preserveRatio und Zeug.