<!DOCTYPE html>
<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <div class="moz-cite-prefix">On 3/7/24 3:40 PM, Marius Hanl wrote:<br>
    </div>
    <blockquote type="cite"
cite="mid:trinity-5e766a67-a319-4538-b267-7180ad8f805a-1709854826237@3c-app-webde-bap43">
      <div>This design is mostly superior than e.g. Swing, where you can
        override things and easily break something if not too careful.
        <div>
          <div>Pretty sure that this were some lessons learned from the
            development of Swing.</div>
        </div>
      </div>
    </blockquote>
    <p>That's what I remember, too, but I can't find any sources for it
      online, so maybe I'm just imagining things. ðŸ™‚</p>
    <p>Rather than subclasses breaking things, though, I remember
      reading that the decision to allow the Swing classes to be so
      extensible had made it difficult for Oracle to maintain and
      enhance Swing itself. The JavaFX developers decided early on not
      to repeat that mistake.</p>
    <p>Do I remember correctly? Does anyone have links or even
      first-hand knowledge?</p>
    <p>John</p>
  </body>
</html>