Uploaded image for project: 'BlueJ'
  1. BlueJ
  2. BLUEJ-932

Extensions API: consider reworking for JavaFX support etc.

    Details

    • Type: Bug
    • Status: Open
    • Priority: Medium
    • Resolution: Unresolved
    • Affects Version/s: 4.0.0
    • Fix Version/s: None
    • Component/s: Extensions API

      Description

      The extensions API as written is tied to previous versions of BlueJ: it relies on the Swing toolkit for both extending BlueJ's user interface (adding menu items, changing display of classes in the class diagram etc) as well as for synchronisation (all extension API should generally be called from the Swing event dispatch thread).

      Since BlueJ 4.0.0, we predominantly use JavaFX in the GUI. Various functionality in old extensions no longer works. We should consider extending, or possibly completely re-writing, the extensions API to allow development of new extensions and re-implementation/update of older extensions.

        Attachments

          Issue Links

            Activity

            There are no comments yet on this issue.

              People

              • Assignee:
                Unassigned
                Reporter:
                davmac Davin McCall
              • Votes:
                0 Vote for this issue
                Watchers:
                2 Start watching this issue

                Dates

                • Created:
                  Updated: