Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "Efxclipse/SWTonFX"
(→How to contribute) |
(→How to contribute) |
||
Line 7: | Line 7: | ||
= How to contribute = | = How to contribute = | ||
− | * Sign an Eclipse CLA - we won't accept pull requests, patches, ... without the CLA | + | * Sign an Eclipse CLA - we won't accept pull requests, patches, ... without the CLA although the codebase is still at bitbucket |
* Get JDK8Beta > b120 from https://jdk8.java.net/download.html | * Get JDK8Beta > b120 from https://jdk8.java.net/download.html | ||
* Get Eclipse 4.3 SR 1 from http://download.eclipse.org/eclipse/downloads/drops4/R-4.3.1-201309111000/ | * Get Eclipse 4.3 SR 1 from http://download.eclipse.org/eclipse/downloads/drops4/R-4.3.1-201309111000/ | ||
Line 14: | Line 14: | ||
* Install e(fx)clipse tooling | * Install e(fx)clipse tooling | ||
** add update site http://download.eclipse.org/modeling/tmf/xtext/updates/composite/releases/ | ** add update site http://download.eclipse.org/modeling/tmf/xtext/updates/composite/releases/ | ||
− | ** add update site | + | ** add update site http://download.eclipse.org/efxclipse/updates-nightly/site |
** Clone https://bitbucket.org/tschindl/e_on_f.git | ** Clone https://bitbucket.org/tschindl/e_on_f.git | ||
* Get familiar with the codebase | * Get familiar with the codebase | ||
* Show up at https://groups.google.com/forum/?fromgroups=#!forum/swt-javafx and ask questions, and inform others what you plan to work on | * Show up at https://groups.google.com/forum/?fromgroups=#!forum/swt-javafx and ask questions, and inform others what you plan to work on | ||
+ | * (optional) File a bugzilla https://bugs.eclipse.org/bugs/enter_bug.cgi?product=Efxclipse&component=Runtime&short_desc=[swtfx] | ||
= Contributions = | = Contributions = |
Revision as of 03:49, 16 January 2014
What is it
SWT on JavaFX is an experimental SWT port sitting on top of JavaFX. It's main task is to built a compat story to move the Eclipse IDE away from SWT to JavaFX.
How to contribute
- Sign an Eclipse CLA - we won't accept pull requests, patches, ... without the CLA although the codebase is still at bitbucket
- Get JDK8Beta > b120 from https://jdk8.java.net/download.html
- Get Eclipse 4.3 SR 1 from http://download.eclipse.org/eclipse/downloads/drops4/R-4.3.1-201309111000/
- Install EGit-Team Provider
- Install JDTBeta8 feature patches from http://dist.springsource.com/snapshot/TOOLS/java8/e43
- Install e(fx)clipse tooling
- Get familiar with the codebase
- Show up at https://groups.google.com/forum/?fromgroups=#!forum/swt-javafx and ask questions, and inform others what you plan to work on
- (optional) File a bugzilla https://bugs.eclipse.org/bugs/enter_bug.cgi?product=Efxclipse&component=Runtime&short_desc=[swtfx]
Contributions
Generally speaking any contribution is welcome. An easy way to contribute is to port one of the SWT-Snippets http://www.eclipse.org/swt/snippets/ to the at.bestsolution.efxclipse.runtime.examples.swt-bundle. The code currently holds a lot of calls to Util.logNotImplemented() track them down and implement them so that they do the same as they do in the other SWT ports
Components
Component | Status | Remarks |
---|---|---|
Image | Finished | |
Button | Main methods done | |
Canvas | ||
Caret | ||
ColorDialog | ||
Combo | ||
Composite | ||
Control | ||
CoolBar | ||
CoolItem | ||
DateTime | ||
Decorations | ||
Dialog | ||
DirectoryDialog | ||
Display | ||
Event | ||
EventTable | ||
FileDialog | ||
FontDialog | ||
Group | ||
Item | ||
Label | ||
Link | ||
List | ||
Menu | ||
MenuItem | ||
MessageBox | ||
Monitor | ||
ProgressBar | ||
Sash | ||
Scale | ||
Scrollbar | ||
Shell | ||
Slider | ||
Spinner | JavaFX control missing | |
TabFolder | ||
TabItem | ||
Table | SWT.EarseItem not supported | |
TableColumn | ||
TableItem | ||
TaskBar | ||
TaskItem | ||
Text | Main methods done | |
ToolBar | ||
ToolItem | ||
ToolTip | ||
Tracker | ||
Tray | ||
TrayItem | ||
Tree | TreeTable support is missing, SWT.EarseItem not supported | |
TreeColumn | ||
CTabFolder | Initial version working | |
StyledText | TextLayout port has to be finished |