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"
(→Components) |
(→Components) |
||
Line 36: | Line 36: | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
− | <td> | + | <td>Button</td> |
<td bgcolor="lightgreen"></td> | <td bgcolor="lightgreen"></td> | ||
<td>Main methods done</td> | <td>Main methods done</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
− | <td> | + | <td>Canvas</td> |
− | <td | + | <td></td> |
− | <td> | + | <td></td> |
+ | </tr> | ||
+ | <tr> | ||
+ | <td>Caret</td> | ||
+ | <td></td> | ||
+ | <td></td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>ColorDialog</td> | ||
+ | <td></td> | ||
+ | <td></td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>Combo</td> | ||
+ | <td></td> | ||
+ | <td></td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>Composite</td> | ||
+ | <td></td> | ||
+ | <td></td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>Control</td> | ||
+ | <td></td> | ||
+ | <td></td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>CoolBar</td> | ||
+ | <td></td> | ||
+ | <td></td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>CoolItem</td> | ||
+ | <td></td> | ||
+ | <td></td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>DateTime</td> | ||
+ | <td></td> | ||
+ | <td></td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>Decorations</td> | ||
+ | <td></td> | ||
+ | <td></td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>Dialog</td> | ||
+ | <td></td> | ||
+ | <td></td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>DirectoryDialog</td> | ||
+ | <td></td> | ||
+ | <td></td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>Display</td> | ||
+ | <td></td> | ||
+ | <td></td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>Event</td> | ||
+ | <td></td> | ||
+ | <td></td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>EventTable</td> | ||
+ | <td></td> | ||
+ | <td></td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>FileDialog</td> | ||
+ | <td></td> | ||
+ | <td></td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>FontDialog</td> | ||
+ | <td></td> | ||
+ | <td></td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>Group</td> | ||
+ | <td></td> | ||
+ | <td></td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>Item</td> | ||
+ | <td></td> | ||
+ | <td></td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>Label</td> | ||
+ | <td></td> | ||
+ | <td></td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>Link</td> | ||
+ | <td></td> | ||
+ | <td></td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>List</td> | ||
+ | <td></td> | ||
+ | <td></td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>Menu</td> | ||
+ | <td></td> | ||
+ | <td></td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>MenuItem</td> | ||
+ | <td></td> | ||
+ | <td></td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>MessageBox</td> | ||
+ | <td></td> | ||
+ | <td></td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>Monitor</td> | ||
+ | <td></td> | ||
+ | <td></td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>ProgressBar</td> | ||
+ | <td></td> | ||
+ | <td></td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>Sash</td> | ||
+ | <td></td> | ||
+ | <td></td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>Scale</td> | ||
+ | <td></td> | ||
+ | <td></td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>Scrollbar</td> | ||
+ | <td></td> | ||
+ | <td></td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>Shell</td> | ||
+ | <td></td> | ||
+ | <td></td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>Slider</td> | ||
+ | <td></td> | ||
+ | <td></td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
Line 49: | Line 204: | ||
<td bgcolor="red"></td> | <td bgcolor="red"></td> | ||
<td>JavaFX control missing</td> | <td>JavaFX control missing</td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>TabFolder</td> | ||
+ | <td></td> | ||
+ | <td></td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>TabItem</td> | ||
+ | <td></td> | ||
+ | <td></td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
Line 54: | Line 219: | ||
<td bgcolor="yellow"></td> | <td bgcolor="yellow"></td> | ||
<td>SWT.EarseItem not supported</td> | <td>SWT.EarseItem not supported</td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>TableColumn</td> | ||
+ | <td></td> | ||
+ | <td></td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>TableItem</td> | ||
+ | <td></td> | ||
+ | <td></td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>TaskBar</td> | ||
+ | <td></td> | ||
+ | <td></td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>TaskItem</td> | ||
+ | <td></td> | ||
+ | <td></td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>Text</td> | ||
+ | <td bgcolor="lightgreen"></td> | ||
+ | <td>Main methods done</td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>ToolBar</td> | ||
+ | <td></td> | ||
+ | <td></td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>ToolItem</td> | ||
+ | <td></td> | ||
+ | <td></td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>ToolTip</td> | ||
+ | <td></td> | ||
+ | <td></td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>Tracker</td> | ||
+ | <td></td> | ||
+ | <td></td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>Tray</td> | ||
+ | <td></td> | ||
+ | <td></td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>TrayItem</td> | ||
+ | <td></td> | ||
+ | <td></td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
Line 59: | Line 279: | ||
<td bgcolor="orange"></td> | <td bgcolor="orange"></td> | ||
<td>TreeTable support is missing, SWT.EarseItem not supported</td> | <td>TreeTable support is missing, SWT.EarseItem not supported</td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>TreeColumn</td> | ||
+ | <td></td> | ||
+ | <td></td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
Line 64: | Line 289: | ||
<td bgcolor="yellow"></td> | <td bgcolor="yellow"></td> | ||
<td>Initial version working</td> | <td>Initial version working</td> | ||
+ | </tr> | ||
+ | |||
+ | <tr> | ||
+ | <td>StyledText</td> | ||
+ | <td bgcolor="orange"></td> | ||
+ | <td>TextLayout port has to be finished</td> | ||
</tr> | </tr> | ||
</table> | </table> |
Revision as of 19:07, 15 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
- 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
- add update site http://download.eclipse.org/modeling/tmf/xtext/updates/composite/releases/
- add update site ttp://download.eclipse.org/efxclipse/updates-nightly/site
- Clone https://bitbucket.org/tschindl/e_on_f.git
- 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
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 |