# HG changeset patch # User mhaupt # Date 1437982929 -7200 # Node ID 243ebe5fe525b405a285e57123f828327a7eb71b # Parent f55df5cfe11c97e4b58998b76f5bd00a73cde12d 8132305: fix incorrect title assignment in Nashorn JavaFX samples Reviewed-by: attila, sundar diff -r f55df5cfe11c -r 243ebe5fe525 nashorn/samples/browser_dom.js --- a/nashorn/samples/browser_dom.js Wed Jul 05 20:43:22 2017 +0200 +++ b/nashorn/samples/browser_dom.js Mon Jul 27 09:42:09 2015 +0200 @@ -43,7 +43,7 @@ // JavaFX start method function start(stage) { - start.title = "Web View"; + stage.title = "Web View"; var wv = new WebView(); wv.engine.loadContent(< diff -r f55df5cfe11c -r 243ebe5fe525 nashorn/samples/showenv.js --- a/nashorn/samples/showenv.js Wed Jul 05 20:43:22 2017 +0200 +++ b/nashorn/samples/showenv.js Mon Jul 27 09:42:09 2015 +0200 @@ -46,7 +46,7 @@ // JavaFX start method function start(stage) { - start.title = "Your Environment"; + stage.title = "Your Environment"; var wv = new WebView(); var envrows = ""; for (var i in $ENV) { diff -r f55df5cfe11c -r 243ebe5fe525 nashorn/samples/showsysprops.js --- a/nashorn/samples/showsysprops.js Wed Jul 05 20:43:22 2017 +0200 +++ b/nashorn/samples/showsysprops.js Mon Jul 27 09:42:09 2015 +0200 @@ -47,7 +47,7 @@ // JavaFX start method function start(stage) { - start.title = "Your System Properties"; + stage.title = "Your System Properties"; var wv = new WebView(); var sysproprows = ""; var sysprops = System.properties; diff -r f55df5cfe11c -r 243ebe5fe525 nashorn/samples/time_color.fx --- a/nashorn/samples/time_color.fx Wed Jul 05 20:43:22 2017 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,89 +0,0 @@ -#// Usage: jjs -fx time_color.js [-- true/false] - -/* - * Copyright (c) 2014, Oracle and/or its affiliates. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * - Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * - Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * - Neither the name of Oracle nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS - * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -// A simple javafx program that changes background color -// of scene based on current time value (once per sec). -// inspired by http://whatcolourisit.scn9a.org/ - -if (!$OPTIONS._fx) { - print("Usage: jjs -fx time_color.js"); - print(" jjs -fx time_color.js -- true"); - exit(1); -} - -// JavaFX classes used -var Color = Java.type("javafx.scene.paint.Color"); -var Group = Java.type("javafx.scene.Group"); -var Label = Java.type("javafx.scene.control.Label"); -var Platform = Java.type("javafx.application.Platform"); -var Scene = Java.type("javafx.scene.Scene"); -var Timer = Java.type("java.util.Timer"); - -// execute function periodically once per given time in millisec -function setInterval(func, ms) { - // New timer, run as daemon so the application can quit - var timer = new Timer("setInterval", true); - timer.schedule(function() Platform.runLater(func), ms, ms); - return timer; -} - -// do you want to flip hour/min/sec for RGB? -var flip = arguments.length > 0? "true".equals(arguments[0]) : false; - -// JavaFX start method -function start(stage) { - start.title = "Time Color"; - var root = new Group(); - var label = new Label("time"); - label.textFill = Color.WHITE; - root.children.add(label); - stage.scene = new Scene(root, 700, 500); - - setInterval(function() { - var d = new Date(); - var hours = d.getHours(); - var mins = d.getMinutes(); - var secs = d.getSeconds(); - - if (hours < 10) hours = "0" + hours; - if (mins < 10) mins = "0" + mins; - if (secs < 10) secs = "0" + secs; - - var hex = flip? - "#" + secs + mins + hours : "#" + hours + mins + secs; - label.text = "Color: " + hex; - stage.scene.fill = Color.web(hex); - }, 1000); - - stage.show(); -} diff -r f55df5cfe11c -r 243ebe5fe525 nashorn/samples/time_color.js --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/nashorn/samples/time_color.js Mon Jul 27 09:42:09 2015 +0200 @@ -0,0 +1,89 @@ +#// Usage: jjs -fx time_color.js [-- true/false] + +/* + * Copyright (c) 2014, Oracle and/or its affiliates. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * + * - Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * + * - Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * - Neither the name of Oracle nor the names of its + * contributors may be used to endorse or promote products derived + * from this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS + * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, + * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR + * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF + * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +// A simple javafx program that changes background color +// of scene based on current time value (once per sec). +// inspired by http://whatcolourisit.scn9a.org/ + +if (!$OPTIONS._fx) { + print("Usage: jjs -fx time_color.js"); + print(" jjs -fx time_color.js -- true"); + exit(1); +} + +// JavaFX classes used +var Color = Java.type("javafx.scene.paint.Color"); +var Group = Java.type("javafx.scene.Group"); +var Label = Java.type("javafx.scene.control.Label"); +var Platform = Java.type("javafx.application.Platform"); +var Scene = Java.type("javafx.scene.Scene"); +var Timer = Java.type("java.util.Timer"); + +// execute function periodically once per given time in millisec +function setInterval(func, ms) { + // New timer, run as daemon so the application can quit + var timer = new Timer("setInterval", true); + timer.schedule(function() Platform.runLater(func), ms, ms); + return timer; +} + +// do you want to flip hour/min/sec for RGB? +var flip = arguments.length > 0? "true".equals(arguments[0]) : false; + +// JavaFX start method +function start(stage) { + stage.title = "Time Color"; + var root = new Group(); + var label = new Label("time"); + label.textFill = Color.WHITE; + root.children.add(label); + stage.scene = new Scene(root, 700, 500); + + setInterval(function() { + var d = new Date(); + var hours = d.getHours(); + var mins = d.getMinutes(); + var secs = d.getSeconds(); + + if (hours < 10) hours = "0" + hours; + if (mins < 10) mins = "0" + mins; + if (secs < 10) secs = "0" + secs; + + var hex = flip? + "#" + secs + mins + hours : "#" + hours + mins + secs; + label.text = "Color: " + hex; + stage.scene.fill = Color.web(hex); + }, 1000); + + stage.show(); +}