API Request: WebView.scale property

Peter Zhelezniakov Peter.Zhelezniakov at oracle.com
Sat May 12 05:02:11 PDT 2012

I suggest adding 'scale' property to WebView:

class javafx.scene.web.WebView {
     * Scale factor applied to the Web page. The scale affects logical
     * of the Web page, but not bounds of the {@code WebView} node.
     * @defaultValue 1.0
    public final void setScale(double value);
    public final double getScale();
    public DoubleProperty scaleProperty();

This property is different from scaleX/Y in several ways:
- scale is applied internally, i.e. logical bounds of the web page
change but WebView bounds don't; rather, scrollbars are updated.
Likewise in a frameset document frame bounds don't change.
- Scrollbars are not scaled and keep their regular size.

Similar functionality can be found in browsers, e.g. try Ctrl+/Ctrl- in
Firefox. WebView currently has a similar property called fontScale, but
that applies to text elements only.


Peter          |  x33066  |  St Petersburg, Russia  |  timezone: GMT+04

More information about the openjfx-dev mailing list