Is JavaFX 1.0 Release Still GPL'd?

I asked this question a while back, and have still
not heard back.
Will the JavaFX 1.0 Release be GPL'd?
This is an important question for us.
Can anyone give us an answer.

Great! I think the serves are little loaded though right now. I have cable internet and the applets are taking forever to load. I think I'll come back later today. Maybe this means lots of java developers are interested!

Similar Messages

  • Authorised.i have removed itunes program and reloaded with lastest release still no joy

    when i try to down load my content from the cloud i get a error message not authorised on this pc.I have removed the itunes and reloaded with the latest release still no joy.Also have checked on my account where it states my pc is authorised. Any suggestions Thanks

    Sorry about the delay, pack. Brooding over what to try next.
    I'd like to doublecheck the malware possibilities with another malware scanner.
    Try downloading and installing the free version of Malwarebytes AntiMalware. Update your MBAM definitions and then run a full scan of the PC. (Takes about 2 hour on my Lenovo.)
    http://www.malwarebytes.org/mbam.php
    Does the scan find any infections? If so, please paste the contents of the log file for the scan in a reply here so we can have a look.

  • JavaFX 2.2 release date??

    Can somebody let me know when JavaFX 2.2 is going to be released?
    Also it shall be helpful if somebody can state the modifications (at high-level) in JavaFX 2.2 from 2.1.

    Can somebody let me know when JavaFX 2.2 is going to be released? 2.2 is feature complete, there are still a bunch of QA to be done and issues which need to be fixed.
    Roadmap would put it going GA a couple of months out (by non-expert, outsider, eyeball estimate).
    http://www.oracle.com/technetwork/java/javafx/overview/roadmap-1446331.html
    Also it shall be helpful if somebody can state the modifications (at high-level) in JavaFX 2.2 from 2.1.More low level than high level, but I'll let you work out the high level things from the list of features which have been implemented (closed as fixed) for 2.2 from the (public) jira.
    RT-520     Add "localToParentTransform" and "localToSceneTransform" variables to Node.fx     
    RT-6917     Add ImagePattern to the Public API as part of the common profile     
    RT-12663     DnD and Clipboard support for embedded scenes (e.g. JFXPanel)     
    RT-14436     Allow CSS styling for WebView     
    RT-14909     It should be possible to customise the TableColumn header area more     
    RT-15008     Add switch to WebEngine to turn JavaScript on/off     
    RT-15684     WebView: Make context menu optional     
    RT-16742     Add support for 100% width and height applets     
    RT-17388     Mac Core Animation Layer     
    RT-17398     Render to image (snapshot) support     
    RT-17407     Canvas Node     
    RT-17409     Image Ops     
    RT-17438     Add key classification to KeyEvent     
    RT-17577     packaging: add support for app parameters to the double clickable jars     
    RT-17740     Provide FXML-friendly way in the API to specify "clamped" and "unbounded" resizable nodes     
    RT-17975     Support for discontinuous selection in ListView and TreeView     
    RT-18291     Image class should recognize a URL beginning with a leading slash as relative to the classpath     
    RT-18400     Support cross build for Linux embedded     
    RT-18533     Supply a Path constructor which accepts collections     
    RT-18710     Common gestures API     
    RT-18911     Provide API for checking for transparent window support     
    RT-18980     Provide a Browser History API     
    RT-18982     Mac: Support the Enter Full Screen window title-bar button on Mac OS X Lion 10.7     
    RT-19034     Rewrite prism-es2 pipeline to not use OpenGL bindings     
    RT-19042     Add fontSmoothingType API to WebView     
    RT-19128     SQE: develop tests and testplan for Linux with browser support     
    RT-19130     SQE: develop tests and testplan for Canvas Node     
    RT-19132     SQE: develop tests and testplan for Support Mac OS 10.7 (Lion) with browser support     
    RT-19134     SQE: develop tests and testplan for Enable full screen apps on Mac OS X Lion     
    RT-19136     SQE: develop tests and testplan for color Picker control     
    RT-19140     SQE: develop tests and testplan for Core JavaFX module(s) must not require any modules outside of core Java SE modules     
    RT-19141     SQE: develop tests and testplan for Support Touch Control - One Finger Swipe in UI Controls     
    RT-19146     SQE: develop tests and testplan for No FX dependency on AWT or Swing     
    RT-19150     SQE: develop tests and testplan for Render scene to image     
    RT-19151     SQE: develop tests and testplan for We Browser History     
    RT-19153     SQE: develop tests and testplan for Multi-touch support     
    RT-19154     SQE: develop tests and testplan for Enhancements to the TableView Control     
    RT-19302     Gtk: createAppletWindow() fails in Glass on Linux     
    RT-19312     Color Picker control     
    RT-19369     Enable full screen apps on Mac OS X Lion     
    RT-19370     Virtual Keyboard: Input Method Constraints     
    RT-19375     Pagination UI Control     
    RT-19446     Add ability to co-bundle Java + JavaFX + App into a single native executable     
    RT-19449     TableView: Improved keyboard navigation (discontinuous selection)     
    RT-19452     TableView: Item renderers and item editors     
    RT-19492     Let fx:deploy ant task optionally generate pre-FX jnlp format to support FX-in-Swing WebStart applications and applets     
    RT-19515     Support Mac OS 10.7 (Lion) with browser support     
    RT-19531     SQE: develop tests and testplan for Pagination control     
    RT-19779     Add tests that verify edit start/commit/cancel action handlers     
    RT-19837     Add tests that use DepthTest class     
    RT-19841     Add tests to verify getting/setting different event handlers for scene and that they work     
    RT-19865     WebView: Tab Key navigation between hyperlinks and Enter to activate     
    RT-19983     Document JS-to-Java bridge     
    RT-20292     packaging: document support for app parameters to the double clickable jars     
    RT-20362     Swipe event     
    RT-20364     Multi-touch events     
    RT-20398     Mac: List of open windows in the dock icon menu     
    RT-20529     Need a way to know currently focused component     
    RT-20837     Support HTML5 Drag-n-Drop     
    RT-22005     Mention ContextMenuEvent in MouseEvent and KeyEvent

  • JavaFX 2.1 released!

    Nobody mentioned it yet!?
    JavaFX 2.1 GA is released :)
    http://www.oracle.com/technetwork/java/javafx/downloads/index.html
    Does anybody know if it runs under Mac OS 10.6 (Snow Leopard) ? I heard a long time ago, that it will only run with Lion.

    If anyone have such problem, please, mark it in this thread...This does not really help much.
    It is much more efficient to update JIRA and work with JavaFX developers to understand the issue.
    Have you tried "Open with" option?Yes, I tried to use all java.exe I have, but... Remember that launching jar means that command need to be
    java -jar a.jar
    When you select java.exe in open with menu it will not work as result command is
    java a.jar
    (you can change registry manually or create wrapper file that adds -jar on the command line)
    Both these issues ( JavaFX applets launch in Chrome has bad UX && JNLP-start consumes large amount of time ) tracked in JIRA for many months.
    Just now jira is unplugged, and I can't point certain numbers.JIRA is back. Please share links to the issues. I suspect that Chrome issue you are referring to is due to Chrome blocking native plugins?
    I wonder if we have enough details on performance issue (like Process Monitor and detailed trace logs, any measurements, etc.).
    I do not see extremely bad performance myself.

  • JavaFX 2.1 release date?

    Does anybody know, when JavaFX 2.1 GA for Windows will be released?

    From what I've picked up, it all seems to point out to a release this month.

  • 1.0.3.101.gbfa97dfe Release: Still No Images Behind Proxy

    I've searched for an update to this issue, but there doesn't seem to be a verified solution beyond downgrading the app.The standing issue is that I'm unable to see any images behind my work proxy. We have both an http and and https prox. Neither require a username or password login. Prior to the 1.0.3 update I was able to see all album and user images. my prefs look like this:app.autostart-banner-seen=true
    core.flash_version=16
    autologin.username="someuser"
    network.proxy.addr="http.proxy.somecompany.com:1234@https"
    autologin.blob="a blob"
    autologin.canonical_username="someuser"
    language="en"
    network.proxy.mode=2
    core.clock_delta=0 I've tried installing and uninstalling Spotify. Mostly I just want to verify that this is a known issue and it's being worked on.

    Over 8 months since this thread was opened. There are NUMEROUS threads on this issue and none have a community advocating giving any indication that Spotify even acknowledges this is an issue. It's nearly impossible to debug this problem since all the code in the App Package is obfuscated. Here's what I know:If I disconnect from the proxy and remove any reference to the proxy I get picturesAny pictures that are downloaded while "off proxy" are cached and they show up normally in the app once I'm back on the proxyRemoving network.proxy.addr from the "prefs" file but leaving "network.proxy.mode=2" while off proxy will prevent me from downloading imagesChanging "network.proxy.mode=2" to 1 while off proxy allows me to download imagesI don't get any meaningful errors in my console, but from time to time "Spotify Helper" shows upHonestly, none of should be surprising. I can't do any more troubleshooting on my end. Was hoping a Community Advocate (familiar with the issue) would weigh in.

  • How to run JavaFX jar with JRE7 on MAC OS Lion 10.7.5 ?

    I have created a bundled JavaFX application jar with ANT on Windows 8 O.S. , 64 bit machine. I have JavaFx2.0 and Java 1.7.0_09 installed on my Window O.S.
    <target name="CreatingJars" depends="Compiling" description="generate the distribution" >
                        <taskdef resource="com/sun/javafx/tools/ant/antlib.xml"     
                                 uri="javafx:com.sun.javafx.tools.ant" classpath="${env.JAVA_HOME}/lib/ant-javafx.jar"/>
                              <mkdir dir="${WorkingFolder}/temp/libs"/>
                             <copy todir="${WorkingFolder}/temp/libs">
                             <fileset file="${WorkingFolder}/CustomJars/ProjectLib.jar">
                             </fileset>
                             </copy>
                             <copy todir="${WorkingFolder}/temp/libs">
                             <fileset dir="${WorkingFolder}/libs">
                             </fileset>
                        </copy>
                        <fx:jar destfile="${WorkingFolder}/${app.name}.jar">
                        <fx:application mainClass="${main.class}"/>
                        <fx:resources>
                             <fx:fileset dir="${WorkingFolder}/temp/"/>
                        </fx:resources>
                        <fileset dir="${WorkingFolder}/build"/>
                        <fileset dir="${WorkingFolder}/resources"/>
                        </fx:jar>
         </target> When I am trying to run that JavaFX application jar on MAC OS Lion 10.7.5 using
    java -jar application.jar
    It always shows a dialog "The application require a newer version of Java Run-time" with download link. Even I have downloaded and successfully installed it on my MAC machine but it still shows me the same window.
    java -version is always point to 1.6.
    Then I searched for Java Preferences to point the current JRE 1.7 but I could find Java Preferences at Applications -> Utilities -> Java -> Java Preferences.
    I would like to know -- how to run JavaFX jar with JRE7 on MAC OS Lion 10.7.5? Is their any other way to run the JavaFX application JAR with JRE7?

    Do I need to download the whole JAVA 1.7 on MAC to run the JAR? No
    Can not I run the Jar file with Jre7?Yes, you can.
    This may be because I have downloaded the JRE 1.7Yep, that's correct, the java_home command only works for jdk's - sorry for the confusion.
    For jre7+ versions, only a single Oracle jre version is allowed to be installed on the machine at a time - making a tool like java_home redundant for jre checking.
    Weirdly, jre7u10 does not supplant the Apple Java on the command line path by default. If you just type java -v, then the Apple java version will displayed if you have an old Java 6 from Apple and a new Oracle jre7+.
    The Oracle jre is always located under (also somewhat strangely):
    /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/javaTo test jar launching, I used the willow JavaFX browser pre-release jar available here:
    http://code.google.com/p/willow-browser/downloads/detail?name=Willow-0.1-prerelease.jar
    Then I launched the jar from the command line using:
    /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/java -jar Willow-0.1-prerelease.jar The JavaFX jar ran fine on jre7 with the above machine.
    The test machine was running Mac OS X 8 with Oracle jre7u10 installed as well as the Apple Java 6 runtime, but no Oracle jdk7+ installed.

  • JavaFX Window Icon

    Hi
    I saw in the release notes of JavaFX 1.0 (http://java.sun.com/javafx/1/reference/releasenotes/javafx-sdk-release-notes.html) that setting icons for the Stage class does not work.
    In my application which uses JavaFX 1.1 I also encountered this problem. Is this feature supposed to work in later versions of JavaFX or is it still a bug?
    Here's the snippet of the code that I used to set the icon:
    icons: [
    Image { url: "{__DIR__}my-logo-16.gif" }
    ]

    I also tried with png file with the same result ...
    no icon changed in maximized, normal and minimized states.
    and to make sure I didn't miss the image location, or the format is readable by JavaFx,
    I add the same image to the Scene
    import javafx.scene.image.Image;
    import javafx.scene.image.ImageView;
    import javafx.scene.layout.HBox;
    import javafx.scene.Scene;
    import javafx.scene.text.Font;
    import javafx.scene.text.Text;
    import javafx.stage.Stage;
    * @author athanazio
    Stage {
        title: "Application title"
        width: 300
        height: 80
        icons: [
            Image { url: "{__DIR__}icon.png"
        scene: Scene {
            content: HBox{
                content: [
                    ImageView {
                        image: Image {
                            url: "{__DIR__}icon.png"
                    Text {
                        font: Font {
                            size: 16
                        x: 10,
                        y: 30
                        content: "Application content"
    }

  • JavaFX Mobile EA on Window Mobile 6.1 cannot show chinese correctly

    Text{content: "&#27979;&#35797;" }, it is shown well in the JavaFX Desktop or applet. but it is garbled on JavaFX real device(HTC Touch Diamond 2 Window Mobile 6.1 professional)
    I also try the new String("&#27979;&#35797;".getBytes(), "UTF-8") even "\u6D4B\u8BD5", nothing can be working well.
    Anyone can help us on the garbled issue? we are really appreciated him, now we have tried any way and where should we go?
    Thank you very much

    the Character is not equals charIt should be, but it seems we don't have total symmetry of types yet. See [finish primitive-sequence to primitive-array conversions|http://javafx-jira.kenai.com/browse/JFXC-3257] bug, for example, or [nativearray of byte|http://javafx-jira.kenai.com/browse/JFXC-3325] which will be fixed in SoMa (JavaFX 1.3?).
    I tried:
    var foo = "{[ 1 .. 400 ]}";
    var dummy = foo.substring(0, 1024);
    var buff: nativearray of Character = dummy.toCharArray();
    println(sizeof buff);and I get an error: TestPlain.fx:21: incompatible types
    found   : nativearray of Character
    required: nativearray of java.lang.Character
    var buff: nativearray of Character = dummy.toCharArray();
                                         ^
    1 errorAnd if I write: var buff: nativearray of Character = dummy.toCharArray() as nativearray of Character; I get a compiler crash...
    I see, looking at [String(byte...) doesn't compile|http://javafx-jira.kenai.com/browse/JFXC-2852] bug, SequenceConversions class in the webrev.zip file, that we don't have a toCharArray method yet. Either an overview or some technical issue, I don't know.
    So it looks like there are still some holes in nativearray support (it was presented as "experimental" in JavaFX 1.2 release announcements...).
    PS.: I am not a Sun employee, I don't know Chinese, I don't have a Windows Mobile phone and I didn't even tried the mobile emulator yet (just tried, seems hard to use outside of NetBeans, which I don't have), among other problems. So I fear I am not the best help you can get, don't put high hopes on me... :-P

  • Problem for releasing  blocked sales order on Creditlimit

    Hi Gurus,
            I a   hve a problem for releasing blocked sales orders
             what i have done: 1)i have blocked sales order based on exceeded creditlimit
             (i have change SDType in 'OVAK' is 'C')
                      2)now i have to release for furthur processing so i have done following steps
                      3)Goto VKM3/VKM1 T.Code and then release what order that is blocked.
                      4) order will appear in the list.
                      5)Select that one.
                      6)Click on the green flag that appears on the left hand side.
                      7)Click on save.
                      8)click on back it will ask for "Leave list".
                      9)Click on yes.
                      10)It said that Sales orer has been released
    Still what my problem is:
    Problem: 1)So i'm trying to create deliver for Sales order but it shows an error
             2)"Sales order is blocked for delivery: Credit limits" Even it was released    
    Plz kindly help  me what i do....
    Thanks In Advance
    sivakumar

    sorry   i was  unfotunately put this thread here  over in SD

  • Remaining questions while evaluating JavaFX for a new project

    Dear forum members:
    currently I am evaluating the possibilities of next-generation GUI technologies, such as JavaFX, Silverlight and Flash/Flex, for a new project. To get a basic understanding of JavaFX's concepts, I worked through the available online text and video tutorials, and all the treated topics seem quite obvious/comprehensible to me +as long as one is only confronted to relatively static GUI component hierarchies+. But, as a newbie, some questions concerning more dynamically defined GUIs (i.e. dynamic JFX scripting*) still remain.
    Application scenario (exemplary):
    Say I want to create a "Online Shopping Application" that supports "+ShopOwners+" in *dynamically* defining the "+Shop Model+" structure, e.g. accepted visitor (client) categories, product categories their products, pricing information, payment methods, etc.
    Then, based on the dynamically defined model, the shop owner should be able to design and layout the necessary forms, such as order forms, survey/feedback forms, etc. This should be done in "design mode", and there should also exist a possibility for him/her to preview the specification results in a "preview mode".
    Finally, the shop owner must be able to save the model and forms on the server side in a way that can requested and run be the shopping app end users (the shop clients) via (another (?)) JavaFX frontend.
    _The still remaining questions for this scenario are:_
    +1. Is JavaFX appropriate for creating such kind of applications, especially when it comes to dynamic JFX scripting (and compilation) on the client side??? (By now I'm not quite sure if this is really necessary for my plans!)+
    +2. Concerning the ShopOwner's GUI with its design and preview mode (and knowing that the latter mode will be the GUI version presented to the shop clients in another JFX module):+
    +Is it possible to *dynamically *build up a +Scene Graph+ in a way that lets me handle and *compile* the corresponding +JFX Script+ on the client side for previewing it? Or is a client-server roundtrip absolutely necessary?
    How could one persist this JFX Script on the server side? I.e., which intermediary format would be the most appropriate? => XML, JSON, JFX Script?
    3. Concerning the "Shop Model", would I optimally create JFX classes or even Java Beans to bind to?
    4. And finally: What would be your recommended way (software architecture) to fulfill this task in JavaFX?
    Do there already exist some JFX components (dynamic forms/survey authoring modules, etc.) that persue a similar task and that I didn't find yet?
    As the clarification of the above-mentioned issues are very important for me, I hope that you more experienced users can help me, pointing me to a practicable approach.
    Thank you very much for any help and constructive tips in advance.
    Best regards
    Martin Meyers

    Q1: Do I optimally need 2 different custom components for each treated concept, or do I have just 1 component with 2 internal modes (design & preview/usage)??
    E.g., (a) FormSpec widget composed of LabelSpec, TextBoxSpec, ChooseBoxSpec,... widgets each having their preview pendants
    Form, Label, TextBox, ChooseBox, etc.
    versus
    +(b) only Form widget composed of Label, TextBox, ChooseBox widgets, but all having a "design/preview execution mode".+
    Closer to (b), I think, though each widget doesn't need to be modified to have design and preview modes. Instead, each widget can be wrapped within a Group to provide the design/preview functions without modifying the widget itself.
    The technique is as follows. Given a sequence of widgets (Nodes, really), for each widget, wrap it in a Group that contains that widget but with an overlay Rectangle in front of it. The Rectangle can be semi-transparent, or fully transparent if you prefer. (In the example below I've made it a semitransparent color to make its location obvious as well as to provide a highlight that signals design mode.) The overlay Rectangle is set up so that its dimensions will exactly track the dimensions (bounds) of the widget behind it. I've set blocksMouse to true so that when it's present, the overlay traps events and prevents interaction with the widget. There is a boolean variable previewMode, controlled by a CheckBox, that controls the visibility of these overlay rectangles. I've also added a bit of code to track mouse events on the overlay rectangles so that you can move the widgets around when you're in design mode.
    Note that the visible variable differs from transparent, i.e. opacity == 0.0. If a node is visible but is transparent, it is still eligible to receive events; whereas if visible is false, it does not receive events.
    Here's some code that illustrates this technique. I'll answer your other questions in a subsequent post.
    import javafx.stage.Stage;
    import javafx.scene.*;
    import javafx.scene.control.*;
    import javafx.scene.input.*;
    import javafx.scene.layout.*;
    import javafx.scene.shape.Rectangle;
    import javafx.scene.paint.Color;
    var previewMode = true;
    var lastX:Number;
    var lastY:Number;
    function wrap(n:Node):Node {
        Group {
            content: [
                n,
                Rectangle {
                    opacity: 0.2
                    fill: Color.web("#ffff00")
                    x: bind n.boundsInParent.minX
                    y: bind n.boundsInParent.minY
                    width: bind n.boundsInParent.width
                    height: bind n.boundsInParent.height
                    visible: bind previewMode
                    blocksMouse: true
                    onMousePressed: function(me:MouseEvent) {
                        lastX = me.x;
                        lastY = me.y;
                    onMouseDragged: function(me:MouseEvent) {
                        n.layoutX += me.x - lastX;
                        n.layoutY += me.y - lastY;
                        lastX = me.x;
                        lastY = me.y;
    var controlList:Node[] = [
        Button {
            layoutX: 140
            layoutY: 20
            text: "Button1"
            action: function() { println("Button1 clicked!"); }
        Slider {
            layoutX: 30
            layoutY: 60
            min: 0
            max: 100
            override var value on replace {
                println("Slider value is now {value}");
        Label {
            layoutX: 50
            layoutY: 100
            text: "Non-interactive label"
        CheckBox {
            layoutX: 40
            layoutY: 140
            text: "CheckBox"
            override var selected on replace {
                println("CheckBox is now {if (selected) "checked" else "unchecked"}");
    Stage {
        title: "Design vs Preview Mode"
        width: 400
        height: 250
        scene: Scene {
            content: [
                CheckBox {
                    layoutX: 10
                    layoutY: 10
                    text: "Preview Mode"
                    selected: bind previewMode with inverse
                Panel {
                    content: for (n in controlList) {
                        wrap(n)
    }

  • GPL Software issue in Nokia Ovi Suite

    Hi,
    I am trying to highlight an issue I posted earlier, about Nokia launching multiple ffdshow processes. This time with a better title maybe...
    See original link here:
    /t5/Nseries-and-S60-Smartphones/Multiple-FFDShow-processes-on-tray-with-Ovi-suite/m-p/778528
    And if the link gets broken, google the topic with title: "Multiple FFDShow processes on tray with Ovi Suite"
    There are three issues I think should be discussed:
    1. Why NokiaMServer is launcing so many processes?
    2. What is it doing? Converting video, but why?
    3. Ffdshow is GPL'd library. Wouldn't it make NokiaMServer at least to fall under GPL licence?

    Nokia's software would only have to be released under the GPL if it linked to GPL'ed software, ie. if it incorporated it into its own libraries. If it only invokes GPL'ed software (even if that GPL'ed software is bundled with it) then there are no such constraints. If there were, you'd have to release Windows under GPL as well since it can invoke GPL'ed software through ShellExecute().
    Also, the software you mention looks like it is based on ffmpeg, which is normally released under the LGPL (but can be released under GPL in certain circumstances).
    Was this post helpful? If so, please click on the white "Kudos!" star below. Thank you!

  • Create Service Agreement - In Status field, "Release" is not appearing.

    Hi folks,
    I am creating a simple Service Agreement in CRM Web UI. Entered all data required like Customer, product, org details, price discount etc.. and tried to "release" before saving.
    In the Status field "Release" option is not there to select. I see only "In Process" and "Completed".
    Can anybody tell me how to make 'Release' available, so that I can release the document and save it.
    The price is not determined for the product. Could that be the reason?
    The document is error free as I don't see errors in App log.
    Please give me and idea to resolve. Will be generous in giving points.
    Regards,
    John

    Hi Shashidar,
    Thank you for your response. Here is the following steps I did:
    1. Status profile is CRMORDER
    2. In this status profile, I see the following:   Open with status No.10
                                                                        In Process - 20
                                                                        Completed - 30
                                                                        Rejected - 40
    3. I added a new entry for Released with status number: 50
    4. I have taken care of the Lowest and Highest Limits.
    5. I also checked the 'Object Type' as 'Agreement'
    Now, I am not clear which Business Trans I should assign. In the drop down list, I see many Bus.Trans for 'Release'
    such as APRL - Release / CALL - Release / CREL - Release and so on.
    My question is, which one of these should I select. I tried couple of them, it did not work. (Release still not appearing on CRM7.0 Web UI)
    Currently, I am trying to release a Service Agreement on the Web UI. I played around with lowest and highest limits a couple of times and it changes accordingly in Web UI. But some reason 'Release' is not visible which carries the status No.50.
    I wonder what is going wrong. Any help would be well appreciated with generous points.
    Thank you in advance,
    Fred

  • How do setRotationAxis and setRotate work in JavaFX 3D?

    There is a texture I have to apply to a sphere. It has an arrow along equator.
    When I applied a PhongMaterial with that texture to my sphere, an arrow I needed on top, was on the bottom facing direction opposite of what I needed.
    I then called
                        final Sphere sphLeaf = new Sphere(R);
                        sphLeaf.setRotationAxis(Rotate.X_AXIS);
                        sphLeaf.setRotate(180.0);
    Then the arrow was correctly placed on top of the sphere, but still facing wrong direction.
    I thought that calling
                        sphLeaf.setRotationAxis(Rotate.Y_AXIS);
                        sphLeaf.setRotate(180.0);
    would point my arrow where I needed, but instead it was now on the side of the sphere, though facing the right direction.
    I thought that each call to setRotationAxis must limit rotation to that axis only. Why is there extra rotation occurring on top of what I requested?

    There are two distinct ways to implement an API for applying rotations to Nodes:
    1. The Node has a "current rotation" property representing the total rotation of the Node relative to the coordinate system of the Scene. The programmer can change the rotation of the Node by updating this property.
    2. The Node has a method for concatenating new rotations to other transforms applied to it (i.e. providing incremental rotations).
    The API supports both of these. The way it is written is for the Node to have three specific transformations (a translation, a scale, and a rotation) which can be manipulated via a set of properties (translateX, translateY, translateZ, scaleX, scaleY, scaleZ, rotationAxis, and rotate). These are all properties and obey the usual rules of properties; for example
    node.setXXX(value);
    assert(node.getXXX()==value);
    will always succeed, assuming a single-threaded model.
    Additionally, the Node supports a list of arbitrary transforms. These transforms are applied in order, before any of the three transforms above.
    So to use 1. above, you can do
    node.setRotate(newTotalRotationAmount);
    node.setRotationAxis(newAxis); // if necessary
    This is really convenient in some circumstances. For example, in an animation it's pretty straightforward to compute how much the node should be rotated (in total) based on the elapsed time of the animation. If you only had the incremental rotation, the animation would need to keep track of how long it was since the previous update (which will vary from rendered frame to rendered frame). JavaFX's animation API takes huge advantage of this, and that's why it's so straightforward to animate a rotation in JavaFX.
    To use 2. above, you can do
    node.getTransformations().add(Transform.rotate(...));
    or
    node.getTransformations().add(new Rotate(...));
    depending on the rotation you need to append. This is also pretty convenient to code against.
    This is fine is you have a relatively small set of rotations you're going to apply, and the result would be complex to compute (for example if they are around different axes).
    The one potential problem here is that you would cause memory leaks and could potentially cause slow performance (though I suspect the implementation is written so this wouldn't happen) if you're likely to add arbitrarily many transformations this way. JavaFX 8 adds some API to the Transformation class to deal with this use case. In the most bullet-proof version this would look as follows, though you can probably reduce the code based on surrounding logic:
    Rotate additionalRotation = new Rotation(...);
    int numTransforms = node.getTransforms().size();
    if (numTransforms==0) {
         node.getTransforms().add(additionalRotation);
    } else {
         Transform updatedTransform = node.getTransforms().get(numTransforms-1).createConcatenation(additionalRotation);
         node.getTransforms().set(numTransforms-1, updatedTransform);
    That seems like a pretty decent API that covers all use cases. The last use case is a little more verbose to use, and is only available in JavaFX 8, but is still not too bad. If you initialize the node to have at least one transformation in the list, and always use this idiom (i.e. just replace the transformation rather than adding any new ones), then you can reduce that to one or two lines.

  • JavaFX crash moving divider SplitPane

    Hi all,
    Java FX is giving me this error when I move several times a SplitPane Divider. What can I do to avoid it?
    Thanks in advance.
    java.lang.NullPointerException
      at com.sun.scenario.effect.impl.prism.ps.PPSDrawable.create(PPSDrawable.java:54)
      at com.sun.scenario.effect.impl.prism.ps.PPSRenderer.createCompatibleImage(PPSRenderer.java:148)
      at com.sun.scenario.effect.impl.prism.ps.PPSRenderer.createCompatibleImage(PPSRenderer.java:62)
      at com.sun.scenario.effect.impl.ImagePool.checkOut(ImagePool.java:166)
      at com.sun.scenario.effect.impl.Renderer.getCompatibleImage(Renderer.java:118)
      at com.sun.scenario.effect.impl.prism.ps.PPSRenderer.getCompatibleImage(PPSRenderer.java:153)
      at com.sun.scenario.effect.impl.prism.ps.PPSOneSamplerPeer.filterImpl(PPSOneSamplerPeer.java:65)
      at com.sun.scenario.effect.impl.prism.ps.PPSEffectPeer.filter(PPSEffectPeer.java:52)
      at com.sun.scenario.effect.impl.state.LinearConvolveKernel.filterImageDatas(LinearConvolveKernel.java:401)
      at com.sun.scenario.effect.BoxShadow.filterImageDatas(BoxShadow.java:396)
      at com.sun.scenario.effect.FilterEffect.filter(FilterEffect.java:178)
      at com.sun.scenario.effect.Offset.filter(Offset.java:161)
      at com.sun.scenario.effect.Merge.filter(Merge.java:147)
      at com.sun.scenario.effect.DelegateEffect.filter(DelegateEffect.java:68)
      at com.sun.scenario.effect.impl.prism.PrEffectHelper.render(PrEffectHelper.java:156)
      at com.sun.javafx.sg.prism.NGNode$EffectFilter.render(NGNode.java:762)
      at com.sun.javafx.sg.prism.NGNode.renderEffect(NGNode.java:508)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:199)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:40)
      at com.sun.javafx.sg.BaseNode.render(BaseNode.java:1145)
      at com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:204)
      at com.sun.javafx.sg.prism.NGRegion.renderContent(NGRegion.java:420)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:201)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:40)
      at com.sun.javafx.sg.BaseNode.render(BaseNode.java:1145)
      at com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:204)
      at com.sun.javafx.sg.prism.NGRegion.renderContent(NGRegion.java:420)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:201)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:40)
      at com.sun.javafx.sg.BaseNode.render(BaseNode.java:1145)
      at com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:204)
      at com.sun.javafx.sg.prism.NGRegion.renderContent(NGRegion.java:420)
      at com.sun.javafx.sg.prism.NGNode.renderForClip(NGNode.java:443)
      at com.sun.javafx.sg.prism.NGNode.renderRectClip(NGNode.java:334)
      at com.sun.javafx.sg.prism.NGNode.renderClip(NGNode.java:360)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:193)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:40)
      at com.sun.javafx.sg.BaseNode.render(BaseNode.java:1145)
      at com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:204)
      at com.sun.javafx.sg.prism.NGRegion.renderContent(NGRegion.java:420)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:201)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:40)
      at com.sun.javafx.sg.BaseNode.render(BaseNode.java:1145)
      at com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:204)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:201)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:40)
      at com.sun.javafx.sg.BaseNode.render(BaseNode.java:1145)
      at com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:204)
      at com.sun.javafx.sg.prism.NGRegion.renderContent(NGRegion.java:420)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:201)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:40)
      at com.sun.javafx.sg.BaseNode.render(BaseNode.java:1145)
      at com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:204)
      at com.sun.javafx.sg.prism.NGRegion.renderContent(NGRegion.java:420)
      at com.sun.javafx.sg.prism.NGNode.renderForClip(NGNode.java:443)
      at com.sun.javafx.sg.prism.NGNode.renderRectClip(NGNode.java:334)
      at com.sun.javafx.sg.prism.NGNode.renderClip(NGNode.java:360)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:193)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:40)
      at com.sun.javafx.sg.BaseNode.render(BaseNode.java:1145)
      at com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:204)
      at com.sun.javafx.sg.prism.NGRegion.renderContent(NGRegion.java:420)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:201)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:40)
      at com.sun.javafx.sg.BaseNode.render(BaseNode.java:1145)
      at com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:204)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:201)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:40)
      at com.sun.javafx.sg.BaseNode.render(BaseNode.java:1145)
      at com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:204)
      at com.sun.javafx.sg.prism.NGRegion.renderContent(NGRegion.java:420)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:201)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:40)
      at com.sun.javafx.sg.BaseNode.render(BaseNode.java:1145)
      at com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:204)
      at com.sun.javafx.sg.prism.NGRegion.renderContent(NGRegion.java:420)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:201)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:40)
      at com.sun.javafx.sg.BaseNode.render(BaseNode.java:1145)
      at com.sun.javafx.tk.quantum.ViewPainter.doPaint(ViewPainter.java:117)
      at com.sun.javafx.tk.quantum.AbstractPainter.paintImpl(AbstractPainter.java:182)
      at com.sun.javafx.tk.quantum.PresentingPainter.run(PresentingPainter.java:73)
      at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
      at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:304)
      at com.sun.prism.render.RenderJob.run(RenderJob.java:37)
      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
      at com.sun.javafx.tk.quantum.QuantumRenderer$PipelineRunnable.run(QuantumRenderer.java:108)
      at java.lang.Thread.run(Thread.java:724)
    java.lang.NullPointerException
      at com.sun.scenario.effect.impl.prism.ps.PPSDrawable.create(PPSDrawable.java:54)
      at com.sun.scenario.effect.impl.prism.ps.PPSRenderer.createCompatibleImage(PPSRenderer.java:148)
      at com.sun.scenario.effect.impl.prism.ps.PPSRenderer.createCompatibleImage(PPSRenderer.java:62)
      at com.sun.scenario.effect.impl.ImagePool.checkOut(ImagePool.java:166)
      at com.sun.scenario.effect.impl.Renderer.getCompatibleImage(Renderer.java:118)
      at com.sun.scenario.effect.impl.prism.ps.PPSRenderer.getCompatibleImage(PPSRenderer.java:153)
      at com.sun.scenario.effect.impl.prism.ps.PPSOneSamplerPeer.filterImpl(PPSOneSamplerPeer.java:65)
      at com.sun.scenario.effect.impl.prism.ps.PPSEffectPeer.filter(PPSEffectPeer.java:52)
      at com.sun.scenario.effect.impl.state.LinearConvolveKernel.filterImageDatas(LinearConvolveKernel.java:401)
      at com.sun.scenario.effect.BoxShadow.filterImageDatas(BoxShadow.java:396)
      at com.sun.scenario.effect.FilterEffect.filter(FilterEffect.java:178)
      at com.sun.scenario.effect.Offset.filter(Offset.java:161)
      at com.sun.scenario.effect.Merge.filter(Merge.java:147)
      at com.sun.scenario.effect.DelegateEffect.filter(DelegateEffect.java:68)
      at com.sun.scenario.effect.impl.prism.PrEffectHelper.render(PrEffectHelper.java:156)
      at com.sun.javafx.sg.prism.NGNode$EffectFilter.render(NGNode.java:762)
      at com.sun.javafx.sg.prism.NGNode.renderEffect(NGNode.java:508)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:199)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:40)
      at com.sun.javafx.sg.BaseNode.render(BaseNode.java:1145)
      at com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:204)
      at com.sun.javafx.sg.prism.NGRegion.renderContent(NGRegion.java:420)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:201)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:40)
      at com.sun.javafx.sg.BaseNode.render(BaseNode.java:1145)
      at com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:204)
      at com.sun.javafx.sg.prism.NGRegion.renderContent(NGRegion.java:420)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:201)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:40)
      at com.sun.javafx.sg.BaseNode.render(BaseNode.java:1145)
      at com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:204)
      at com.sun.javafx.sg.prism.NGRegion.renderContent(NGRegion.java:420)
      at com.sun.javafx.sg.prism.NGNode.renderForClip(NGNode.java:443)
      at com.sun.javafx.sg.prism.NGNode.renderRectClip(NGNode.java:334)
      at com.sun.javafx.sg.prism.NGNode.renderClip(NGNode.java:360)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:193)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:40)
      at com.sun.javafx.sg.BaseNode.render(BaseNode.java:1145)
      at com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:204)
      at com.sun.javafx.sg.prism.NGRegion.renderContent(NGRegion.java:420)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:201)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:40)
      at com.sun.javafx.sg.BaseNode.render(BaseNode.java:1145)
      at com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:204)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:201)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:40)
      at com.sun.javafx.sg.BaseNode.render(BaseNode.java:1145)
      at com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:204)
      at com.sun.javafx.sg.prism.NGRegion.renderContent(NGRegion.java:420)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:201)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:40)
      at com.sun.javafx.sg.BaseNode.render(BaseNode.java:1145)
      at com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:204)
      at com.sun.javafx.sg.prism.NGRegion.renderContent(NGRegion.java:420)
      at com.sun.javafx.sg.prism.NGNode.renderForClip(NGNode.java:443)
      at com.sun.javafx.sg.prism.NGNode.renderRectClip(NGNode.java:334)
      at com.sun.javafx.sg.prism.NGNode.renderClip(NGNode.java:360)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:193)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:40)
      at com.sun.javafx.sg.BaseNode.render(BaseNode.java:1145)
      at com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:204)
      at com.sun.javafx.sg.prism.NGRegion.renderContent(NGRegion.java:420)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:201)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:40)
      at com.sun.javafx.sg.BaseNode.render(BaseNode.java:1145)
      at com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:204)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:201)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:40)
      at com.sun.javafx.sg.BaseNode.render(BaseNode.java:1145)
      at com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:204)
      at com.sun.javafx.sg.prism.NGRegion.renderContent(NGRegion.java:420)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:201)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:40)
      at com.sun.javafx.sg.BaseNode.render(BaseNode.java:1145)
      at com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:204)
      at com.sun.javafx.sg.prism.NGRegion.renderContent(NGRegion.java:420)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:201)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:40)
      at com.sun.javafx.sg.BaseNode.render(BaseNode.java:1145)
      at com.sun.javafx.tk.quantum.ViewPainter.doPaint(ViewPainter.java:117)
      at com.sun.javafx.tk.quantum.AbstractPainter.paintImpl(AbstractPainter.java:182)
      at com.sun.javafx.tk.quantum.PresentingPainter.run(PresentingPainter.java:73)
      at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
      at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:304)
      at com.sun.prism.render.RenderJob.run(RenderJob.java:37)
      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
      at com.sun.javafx.tk.quantum.QuantumRenderer$PipelineRunnable.run(QuantumRenderer.java:108)
      at java.lang.Thread.run(Thread.java:724)
    java.lang.NullPointerException
      at com.sun.scenario.effect.impl.prism.ps.PPSDrawable.create(PPSDrawable.java:54)
      at com.sun.scenario.effect.impl.prism.ps.PPSRenderer.createCompatibleImage(PPSRenderer.java:148)
      at com.sun.scenario.effect.impl.prism.ps.PPSRenderer.createCompatibleImage(PPSRenderer.java:62)
      at com.sun.scenario.effect.impl.ImagePool.checkOut(ImagePool.java:166)
      at com.sun.scenario.effect.impl.Renderer.getCompatibleImage(Renderer.java:118)
      at com.sun.scenario.effect.impl.prism.ps.PPSRenderer.getCompatibleImage(PPSRenderer.java:153)
      at com.sun.scenario.effect.impl.prism.ps.PPSOneSamplerPeer.filterImpl(PPSOneSamplerPeer.java:65)
      at com.sun.scenario.effect.impl.prism.ps.PPSEffectPeer.filter(PPSEffectPeer.java:52)
      at com.sun.scenario.effect.impl.state.LinearConvolveKernel.filterImageDatas(LinearConvolveKernel.java:401)
      at com.sun.scenario.effect.BoxShadow.filterImageDatas(BoxShadow.java:396)
      at com.sun.scenario.effect.FilterEffect.filter(FilterEffect.java:178)
      at com.sun.scenario.effect.Offset.filter(Offset.java:161)
      at com.sun.scenario.effect.Merge.filter(Merge.java:147)
      at com.sun.scenario.effect.DelegateEffect.filter(DelegateEffect.java:68)
      at com.sun.scenario.effect.impl.prism.PrEffectHelper.render(PrEffectHelper.java:156)
      at com.sun.javafx.sg.prism.NGNode$EffectFilter.render(NGNode.java:762)
      at com.sun.javafx.sg.prism.NGNode.renderEffect(NGNode.java:508)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:199)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:40)
      at com.sun.javafx.sg.BaseNode.render(BaseNode.java:1145)
      at com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:204)
      at com.sun.javafx.sg.prism.NGRegion.renderContent(NGRegion.java:420)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:201)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:40)
      at com.sun.javafx.sg.BaseNode.render(BaseNode.java:1145)
      at com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:204)
      at com.sun.javafx.sg.prism.NGRegion.renderContent(NGRegion.java:420)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:201)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:40)
      at com.sun.javafx.sg.BaseNode.render(BaseNode.java:1145)
      at com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:204)
      at com.sun.javafx.sg.prism.NGRegion.renderContent(NGRegion.java:420)
      at com.sun.javafx.sg.prism.NGNode.renderForClip(NGNode.java:443)
      at com.sun.javafx.sg.prism.NGNode.renderRectClip(NGNode.java:334)
      at com.sun.javafx.sg.prism.NGNode.renderClip(NGNode.java:360)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:193)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:40)
      at com.sun.javafx.sg.BaseNode.render(BaseNode.java:1145)
      at com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:204)
      at com.sun.javafx.sg.prism.NGRegion.renderContent(NGRegion.java:420)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:201)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:40)
      at com.sun.javafx.sg.BaseNode.render(BaseNode.java:1145)
      at com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:204)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:201)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:40)
      at com.sun.javafx.sg.BaseNode.render(BaseNode.java:1145)
      at com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:204)
      at com.sun.javafx.sg.prism.NGRegion.renderContent(NGRegion.java:420)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:201)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:40)
      at com.sun.javafx.sg.BaseNode.render(BaseNode.java:1145)
      at com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:204)
      at com.sun.javafx.sg.prism.NGRegion.renderContent(NGRegion.java:420)
      at com.sun.javafx.sg.prism.NGNode.renderForClip(NGNode.java:443)
      at com.sun.javafx.sg.prism.NGNode.renderRectClip(NGNode.java:334)
      at com.sun.javafx.sg.prism.NGNode.renderClip(NGNode.java:360)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:193)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:40)
      at com.sun.javafx.sg.BaseNode.render(BaseNode.java:1145)
      at com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:204)
      at com.sun.javafx.sg.prism.NGRegion.renderContent(NGRegion.java:420)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:201)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:40)
      at com.sun.javafx.sg.BaseNode.render(BaseNode.java:1145)
      at com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:204)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:201)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:40)
      at com.sun.javafx.sg.BaseNode.render(BaseNode.java:1145)
      at com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:204)
      at com.sun.javafx.sg.prism.NGRegion.renderContent(NGRegion.java:420)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:201)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:40)
      at com.sun.javafx.sg.BaseNode.render(BaseNode.java:1145)
      at com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:204)
      at com.sun.javafx.sg.prism.NGRegion.renderContent(NGRegion.java:420)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:201)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:40)
      at com.sun.javafx.sg.BaseNode.render(BaseNode.java:1145)
      at com.sun.javafx.tk.quantum.ViewPainter.doPaint(ViewPainter.java:117)
      at com.sun.javafx.tk.quantum.AbstractPainter.paintImpl(AbstractPainter.java:182)
      at com.sun.javafx.tk.quantum.PresentingPainter.run(PresentingPainter.java:73)
      at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
      at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:304)
      at com.sun.prism.render.RenderJob.run(RenderJob.java:37)
      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
      at com.sun.javafx.tk.quantum.QuantumRenderer$PipelineRunnable.run(QuantumRenderer.java:108)
      at java.lang.Thread.run(Thread.java:724)

    > I'm not understanding it very well I think.
    Don't worry, I don't understand it well either.
    > The problem there seems to be about releasing memory space when you stop showing an image or textures. This happens to me on a window (it is a desktop application) and I just move the SplitPane divider some times (it can be 20, other times 10...).
    JavaFX uses hardware acceleration where it can.  It also performs optimizations which are expected to perform well in a hardware accelerated environment.  Some of these optimizations involve taking a snapshot image of the display and sending that snapshot to a graphics card to store in the graphics card memory so that the snapshot can be quickly accessed and used by the graphics card.  Graphics processors only have a limited memory available to them, and once that memory is filled, trying to reserve any more memory will fail (which I believe is the error you see in your stack trace).  The problem with the JavaFX 2.2 graphics processing pipeline is that it's aging algorithm for removing old textures from the graphics memory doesn't work quick enough to stop the graphics memory being filled up.  It turns out in your case when you rapidly move the split pane divider back and forth, JavaFX keeps caching textures to the graphics hardware which eventually runs out of memory.  When JavaFX is released, hopefully this issue will be resolved and will no longer occur.
    Possible actions
    You could try https://jdk8.java.net/https://jdk8.java.netand see if your issue is already adequately addressed.
    As a work around for your application, if you have to use JavaFX 2.2 until JavaFX 8 is released, perhaps you could turn off hardware acceleration or dirty region optimizations - there are some command line switches for this, but they are not documented or supported and I don't know what they are.

Maybe you are looking for

  • Abap oo constructor prob

    data: g_dock type ref to cl_gui_docking_container,         g_split type ref to cl_gui_easy_splitting_container,         g_cont type ref to cl_gui_container. create object g_dock       " this is a constructor   exporting      *side = cl_gui_docking_co

  • Abap SQL question

    Hi, I need to select the set of records only in Table A, but not in Table B. I think that the correct SQL is: select k~vbeln into data from vbak as k inner join vbfa as f on kvbeln = fvbelv where f~vbelv is null. But the following message appears: u2

  • 3GS 3G signal

    Hi, I have had my 3GS for just less than a week, and so far love it! The only thing is, my data signal is rubbish. It constantly switches between GPRS, Edge and 3G. Its hardly ever on 3G, only for a short period of time, and even then it doesnt seem

  • [Solved]Unable to access one subforum

    Edit: apparently, making this post fixed it... For several hours now, I've had an issue accessing the first page of the "Networking, Server, and Protection" subforum (https://bbs.archlinux.org/viewforum.php?id=8). I can access posts, and pages beyond

  • Setting up email from a tiscali address

    I am not able to set up my iphone4 for an email link with my desktop computer which has tiscali 'incoming' and talktalk 'outgoing' .Can someone please help