API REVIEW: WebView.scale property (for JavaFX 3.0 now)
Leonid Popov
leonid.popov at oracle.com
Fri Jul 20 09:14:21 PDT 2012
Hi Sergey,
It sounds reasonable, assuming that scaleX/scaleY have slightly
different semantics (they apply to the whole view, including scrollbars,
while the proposed property should affect WebView contents only). Any
other opinions on scale vs. zoom?
Thanks,
Leonid
On 7/20/2012 7:34 PM, Sergey Malenkov wrote:
> Hi Leonid,
>
> What do you think about renaming this property to "zoom"?
> I think that "scale" will confuse users because of Node.scaleX/scaleY.
> Also it is a common expression for webpage scaling, for example:
> http://windows.microsoft.com/en-us/windows-vista/Zoom-in-on-a-webpage
>
> Thanks,
> SAM
>
> On 20.07.2012 19:23, Leonid Popov wrote:
>> (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!
More information about the openjfx-dev
mailing list