That is very exciting.
Would it be possible to create custom boolean properties that one can
then use for media queries? For example, having a ObservableMap<String,
ObservableBooleanValue> in the new scene preferences to define custom
features that can then be matched in the stylesheet.
On 12/07/2025 07:16, Michael Strauß wrote:
JavaFX 25 introduces user-preference media queries, which allows
developers to probe user preferences in stylesheets.
I propose to enhance media queries by adding the following viewport
characteristics media features [0]:
1. width
2. height
3. aspect-ratio (=width/height)
4. orientation (with values "portrait" and "landscape")
5. display-mode (with values "fullscreen" and "standalone")
These additional media features make it easier to create responsive
user interfaces. For example, a stylesheet could have different styles
depending on the window width:
@media (width <= 500) {
// ...
}
@media (500 < width < 1000) {
// ...
}
@media (width >= 1000) {
// ...
}
[0] https://www.w3.org/TR/mediaqueries-5/#mf-viewport-characteristics