Project

General

Profile

Feature #3209

Migration path to JavaFX

Added by Alexander Diewald almost 3 years ago. Updated over 2 years ago.

Status:
Closed
Priority:
Normal
Assignee:
-
Category:
-
Start date:
11/29/2017
Due date:
12/20/2017
% Done:

100%

Estimated time:
20.00 h

Description

Current Status

AutoFOCUS 3 is SWT-based, whereas SystemFOCUS will be JavaFX-based. Hence, the transition in the used frameworks will require a rework of the GUI code. In order to separate the large amount of work caused by this step into smaller chunks, a migration strategy is needed.

Proposed Action

  • Examine possible migration strategies.
  • Provide example implementations of the above.

History

#1 Updated by Alexander Diewald almost 3 years ago

  • % Done changed from 0 to 30

An example how to embed a JavaFX-based view resides in the branch "javafx" of the exploration.ui plugin. It can be activated in AF3 by starting the DeploymentSynthesisFX view.

#2 Updated by Alexander Diewald almost 3 years ago

  • % Done changed from 30 to 40

Extracted a base class such that there is only a stub view class needed. Mainly a FXML file + the Controller logic is needed now. The code is very concise now. A css theme adaption to preserve the SWT look and feel is missing at the moment.

#3 Updated by Alexander Diewald almost 3 years ago

  • Assignee set to Alexander Diewald

#4 Updated by Alexander Diewald almost 3 years ago

  • % Done changed from 40 to 80

Draft version of the JavaFX integration. Compatible with old & fresh AF3 installations.

Pending:
  • Controller classes to conveniently fill Tables etc.
  • Move of basic integration to tooling plugins.
  • Maven integration (done, but not yet commited).

#5 Updated by Alexander Diewald almost 3 years ago

  • Target version changed from AF3 2.12 Post-release to AF3 2.13 RC1 (Feature Freeze)

#6 Updated by Alexander Diewald over 2 years ago

  • Target version changed from AF3 2.13 RC1 (Feature Freeze) to AF3 2.14 RC1 (Feature Freeze)

#7 Updated by Alexander Diewald over 2 years ago

  • Status changed from New to Resolved
  • Assignee changed from Alexander Diewald to Anonymous
  • % Done changed from 80 to 100

#8 Updated by Anonymous over 2 years ago

  • Status changed from Resolved to Closed

Also available in: Atom PDF