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)

Hi,

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.

Thanks,
Leonid

-------- 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
bounds
      * 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.

http://javafx-jira.kenai.com/browse/RT-21499

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



More information about the openjfx-dev mailing list