API REVIEW: WebView.scale property (for JavaFX 3.0 now)

Leonid Popov leonid.popov at oracle.com
Fri Jul 20 08:23:52 PDT 2012

(Sorry, re-sending the same request with the correct subject, as 
specified by Richard)


Some time ago Peter proposed an API change introducing a new property 
for WebView. Unfortunately, it hasn't gone to 2.2, so I (as the actual 
owner of this issue) am re-requesting the API change described below in 
the original Peter's email, now for JavaFX 3.0.


-------- Original Message --------
Subject: 	API Request: WebView.scale property
Date: 	Sat, 12 May 2012 16:02:11 +0400
From: 	Peter Zhelezniakov <Peter.Zhelezniakov at oracle.com>
To: 	openjfx-dev at openjdk.java.net <openjfx-dev at openjdk.java.net>, 
jfx-webnode_us_grp at oracle.com

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