Skip to main content
Jump to: navigation, search

Difference between revisions of "Efxclipse/SWTonFX"

(Components)
(Components)
Line 36: Line 36:
 
</tr>
 
</tr>
 
<tr>
 
<tr>
   <td>Text</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>Button</td>
+
   <td>Canvas</td>
   <td bgcolor="lightgreen"></td>
+
  <td></td>
   <td>Main methods done</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

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

Back to the top