Details

      Description

      I've already done a high-level analysis of this and have an idea of what should and should not be made public. There are a few areas where we will run into problems (that is, Scene Builder depends on things we shouldn't make public), but hopefully that should be resolvable. The primary challenge is producing a minimal API that is useful to users other than Scene Builder (I'm very conscious that we shouldn't let Scene Builder dictate the API we make public, as it is likely an edge case).

      1) Creating minimal API (without leaking implementation classes): four weeks.
      2) Updating 'the world (i.e. Scene Builder, etc)' to use the new APIs: one week.

      Total guestimate (with _no_ padding): five weeks.

        Issue Links

          Activity

          Show
          jgiles Jonathan Giles added a comment - Changeset URL: http://hg.openjdk.java.net/openjfx/9-dev/rt/rev/5023330f0526
          Hide
          kcr Kevin Rushforth added a comment -
          Resolving as fixed now that the changesets have been pushed (we can file follow-on issues for further work).
          Show
          kcr Kevin Rushforth added a comment - Resolving as fixed now that the changesets have been pushed (we can file follow-on issues for further work).
          Hide
          fastegal Jeanette Winzenburg added a comment -
          hmmm .. StyleManager didn't make it to public api? Such that it is still not possible to _add_ stylessheets application-wide? Currently:

          StyleManager.getInstance().addUserAgentStyleSheet(myStyles);

          is simply dirty (relying on internal api), in future it will be impossible - what else to do (short of adding the styles to each and every popup/dialog that's opened)?
          Show
          fastegal Jeanette Winzenburg added a comment - hmmm .. StyleManager didn't make it to public api? Such that it is still not possible to _add_ stylessheets application-wide? Currently: StyleManager.getInstance().addUserAgentStyleSheet(myStyles); is simply dirty (relying on internal api), in future it will be impossible - what else to do (short of adding the styles to each and every popup/dialog that's opened)?
          Hide
          swpalmer Scott Palmer added a comment -
          Is there an issue to cover the problem with there being no public API to add a stylesheet application-wide?
          The current Application.setUserAgentStylesheet requires us to implement everything from scratch rather than augment a default. I don't believe it was intended to be so awkward.
          Show
          swpalmer Scott Palmer added a comment - Is there an issue to cover the problem with there being no public API to add a stylesheet application-wide? The current Application.setUserAgentStylesheet requires us to implement everything from scratch rather than augment a default. I don't believe it was intended to be so awkward.

            People

            • Assignee:
              jgiles Jonathan Giles
              Reporter:
              jgiles Jonathan Giles
            • Votes:
              0 Vote for this issue
              Watchers:
              6 Start watching this issue

              Dates

              • Due:
                Created:
                Updated:
                Resolved: