Skip to main content

Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "Efxclipse/SWTonFX"

(How to contribute)
(Components)
Line 29: Line 29:
 
<tr>
 
<tr>
 
<th>Component</th>
 
<th>Component</th>
 +
<th>Bug-Id</th>
 
<th>Status</th>
 
<th>Status</th>
 
<th>Remarks</th>
 
<th>Remarks</th>
Line 34: Line 35:
 
<tr>
 
<tr>
 
   <td>Image</td>
 
   <td>Image</td>
 +
  <td></td>
 
   <td bgcolor="green"></td>
 
   <td bgcolor="green"></td>
 
   <td>Finished</td>
 
   <td>Finished</td>
Line 39: Line 41:
 
<tr>
 
<tr>
 
   <td>Button</td>
 
   <td>Button</td>
 +
  <td></td>
 
   <td bgcolor="lightgreen"></td>
 
   <td bgcolor="lightgreen"></td>
 
   <td>Main methods done</td>
 
   <td>Main methods done</td>
Line 44: Line 47:
 
<tr>
 
<tr>
 
   <td>Canvas</td>
 
   <td>Canvas</td>
 +
  <td></td>
 
   <td></td>
 
   <td></td>
 
   <td></td>
 
   <td></td>
Line 49: Line 53:
 
<tr>
 
<tr>
 
   <td>Caret</td>
 
   <td>Caret</td>
 +
  <td></td>
 
   <td></td>
 
   <td></td>
 
   <td></td>
 
   <td></td>
Line 54: Line 59:
 
<tr>
 
<tr>
 
   <td>ColorDialog</td>
 
   <td>ColorDialog</td>
 +
  <td></td>
 
   <td></td>
 
   <td></td>
 
   <td></td>
 
   <td></td>
Line 59: Line 65:
 
<tr>
 
<tr>
 
   <td>Combo</td>
 
   <td>Combo</td>
 +
  <td></td>
 
   <td></td>
 
   <td></td>
 
   <td></td>
 
   <td></td>
Line 64: Line 71:
 
<tr>
 
<tr>
 
   <td>Composite</td>
 
   <td>Composite</td>
 +
  <td></td>
 
   <td></td>
 
   <td></td>
 
   <td></td>
 
   <td></td>
Line 69: Line 77:
 
<tr>
 
<tr>
 
   <td>Control</td>
 
   <td>Control</td>
 +
  <td></td>
 
   <td></td>
 
   <td></td>
 
   <td></td>
 
   <td></td>
Line 74: Line 83:
 
<tr>
 
<tr>
 
   <td>CoolBar</td>
 
   <td>CoolBar</td>
 +
  <td></td>
 
   <td></td>
 
   <td></td>
 
   <td></td>
 
   <td></td>
Line 79: Line 89:
 
<tr>
 
<tr>
 
   <td>CoolItem</td>
 
   <td>CoolItem</td>
 +
  <td></td>
 
   <td></td>
 
   <td></td>
 
   <td></td>
 
   <td></td>
Line 84: Line 95:
 
<tr>
 
<tr>
 
   <td>DateTime</td>
 
   <td>DateTime</td>
 +
  <td></td>
 
   <td></td>
 
   <td></td>
 
   <td></td>
 
   <td></td>
Line 89: Line 101:
 
<tr>
 
<tr>
 
   <td>Decorations</td>
 
   <td>Decorations</td>
 +
  <td></td>
 
   <td></td>
 
   <td></td>
 
   <td></td>
 
   <td></td>
Line 94: Line 107:
 
<tr>
 
<tr>
 
   <td>Dialog</td>
 
   <td>Dialog</td>
 +
  <td></td>
 
   <td></td>
 
   <td></td>
 
   <td></td>
 
   <td></td>
Line 99: Line 113:
 
<tr>
 
<tr>
 
   <td>DirectoryDialog</td>
 
   <td>DirectoryDialog</td>
 +
  <td></td>
 
   <td></td>
 
   <td></td>
 
   <td></td>
 
   <td></td>
Line 104: Line 119:
 
<tr>
 
<tr>
 
   <td>Display</td>
 
   <td>Display</td>
 +
  <td></td>
 
   <td></td>
 
   <td></td>
 
   <td></td>
 
   <td></td>
Line 109: Line 125:
 
<tr>
 
<tr>
 
   <td>Event</td>
 
   <td>Event</td>
 +
  <td></td>
 
   <td></td>
 
   <td></td>
 
   <td></td>
 
   <td></td>
Line 114: Line 131:
 
<tr>
 
<tr>
 
   <td>EventTable</td>
 
   <td>EventTable</td>
 +
  <td></td>
 
   <td></td>
 
   <td></td>
 
   <td></td>
 
   <td></td>
Line 119: Line 137:
 
<tr>
 
<tr>
 
   <td>FileDialog</td>
 
   <td>FileDialog</td>
 +
  <td></td>
 
   <td></td>
 
   <td></td>
 
   <td></td>
 
   <td></td>
Line 124: Line 143:
 
<tr>
 
<tr>
 
   <td>FontDialog</td>
 
   <td>FontDialog</td>
 +
  <td></td>
 
   <td></td>
 
   <td></td>
 
   <td></td>
 
   <td></td>
Line 129: Line 149:
 
<tr>
 
<tr>
 
   <td>Group</td>
 
   <td>Group</td>
 +
  <td></td>
 
   <td></td>
 
   <td></td>
 
   <td></td>
 
   <td></td>
Line 134: Line 155:
 
<tr>
 
<tr>
 
   <td>Item</td>
 
   <td>Item</td>
 +
  <td></td>
 
   <td></td>
 
   <td></td>
 
   <td></td>
 
   <td></td>
Line 139: Line 161:
 
<tr>
 
<tr>
 
   <td>Label</td>
 
   <td>Label</td>
 +
  <td></td>
 
   <td></td>
 
   <td></td>
 
   <td></td>
 
   <td></td>
Line 144: Line 167:
 
<tr>
 
<tr>
 
   <td>Link</td>
 
   <td>Link</td>
 +
  <td></td>
 
   <td></td>
 
   <td></td>
 
   <td></td>
 
   <td></td>
Line 149: Line 173:
 
<tr>
 
<tr>
 
   <td>List</td>
 
   <td>List</td>
 +
  <td></td>
 
   <td></td>
 
   <td></td>
 
   <td></td>
 
   <td></td>
Line 154: Line 179:
 
<tr>
 
<tr>
 
   <td>Menu</td>
 
   <td>Menu</td>
 +
  <td></td>
 
   <td></td>
 
   <td></td>
 
   <td></td>
 
   <td></td>
Line 159: Line 185:
 
<tr>
 
<tr>
 
   <td>MenuItem</td>
 
   <td>MenuItem</td>
 +
  <td></td>
 
   <td></td>
 
   <td></td>
 
   <td></td>
 
   <td></td>
Line 164: Line 191:
 
<tr>
 
<tr>
 
   <td>MessageBox</td>
 
   <td>MessageBox</td>
 +
  <td></td>
 
   <td></td>
 
   <td></td>
 
   <td></td>
 
   <td></td>
Line 169: Line 197:
 
<tr>
 
<tr>
 
   <td>Monitor</td>
 
   <td>Monitor</td>
 +
  <td></td>
 
   <td></td>
 
   <td></td>
 
   <td></td>
 
   <td></td>
Line 174: Line 203:
 
<tr>
 
<tr>
 
   <td>ProgressBar</td>
 
   <td>ProgressBar</td>
 +
  <td></td>
 
   <td></td>
 
   <td></td>
 
   <td></td>
 
   <td></td>
Line 179: Line 209:
 
<tr>
 
<tr>
 
   <td>Sash</td>
 
   <td>Sash</td>
 +
  <td></td>
 
   <td></td>
 
   <td></td>
 
   <td></td>
 
   <td></td>
Line 184: Line 215:
 
<tr>
 
<tr>
 
   <td>Scale</td>
 
   <td>Scale</td>
 +
  <td></td>
 
   <td></td>
 
   <td></td>
 
   <td></td>
 
   <td></td>
Line 189: Line 221:
 
<tr>
 
<tr>
 
   <td>Scrollbar</td>
 
   <td>Scrollbar</td>
 +
  <td></td>
 
   <td></td>
 
   <td></td>
 
   <td></td>
 
   <td></td>
Line 194: Line 227:
 
<tr>
 
<tr>
 
   <td>Shell</td>
 
   <td>Shell</td>
 +
  <td></td>
 
   <td></td>
 
   <td></td>
 
   <td></td>
 
   <td></td>
Line 199: Line 233:
 
<tr>
 
<tr>
 
   <td>Slider</td>
 
   <td>Slider</td>
 +
  <td></td>
 
   <td></td>
 
   <td></td>
 
   <td></td>
 
   <td></td>
Line 204: Line 239:
 
<tr>
 
<tr>
 
   <td>Spinner</td>
 
   <td>Spinner</td>
 +
  <td></td>
 
   <td bgcolor="red"></td>
 
   <td bgcolor="red"></td>
 
   <td>JavaFX control missing</td>
 
   <td>JavaFX control missing</td>
Line 209: Line 245:
 
<tr>
 
<tr>
 
   <td>TabFolder</td>
 
   <td>TabFolder</td>
 +
  <td></td>
 
   <td></td>
 
   <td></td>
 
   <td></td>
 
   <td></td>
Line 214: Line 251:
 
<tr>
 
<tr>
 
   <td>TabItem</td>
 
   <td>TabItem</td>
 +
  <td></td>
 
   <td></td>
 
   <td></td>
 
   <td></td>
 
   <td></td>
Line 219: Line 257:
 
<tr>
 
<tr>
 
   <td>Table</td>
 
   <td>Table</td>
 +
  <td></td>
 
   <td bgcolor="yellow"></td>
 
   <td bgcolor="yellow"></td>
 
   <td>SWT.EarseItem not supported</td>
 
   <td>SWT.EarseItem not supported</td>
Line 224: Line 263:
 
<tr>
 
<tr>
 
   <td>TableColumn</td>
 
   <td>TableColumn</td>
 +
  <td></td>
 
   <td></td>
 
   <td></td>
 
   <td></td>
 
   <td></td>
Line 229: Line 269:
 
<tr>
 
<tr>
 
   <td>TableItem</td>
 
   <td>TableItem</td>
 +
  <td></td>
 
   <td></td>
 
   <td></td>
 
   <td></td>
 
   <td></td>
Line 234: Line 275:
 
<tr>
 
<tr>
 
   <td>TaskBar</td>
 
   <td>TaskBar</td>
 +
  <td></td>
 
   <td></td>
 
   <td></td>
 
   <td></td>
 
   <td></td>
Line 239: Line 281:
 
<tr>
 
<tr>
 
   <td>TaskItem</td>
 
   <td>TaskItem</td>
 +
  <td></td>
 
   <td></td>
 
   <td></td>
 
   <td></td>
 
   <td></td>
Line 244: Line 287:
 
<tr>
 
<tr>
 
   <td>Text</td>
 
   <td>Text</td>
 +
  <td></td>
 
   <td bgcolor="lightgreen"></td>
 
   <td bgcolor="lightgreen"></td>
 
   <td>Main methods done</td>
 
   <td>Main methods done</td>
Line 249: Line 293:
 
<tr>
 
<tr>
 
   <td>ToolBar</td>
 
   <td>ToolBar</td>
 +
  <td></td>
 
   <td></td>
 
   <td></td>
 
   <td></td>
 
   <td></td>
Line 254: Line 299:
 
<tr>
 
<tr>
 
   <td>ToolItem</td>
 
   <td>ToolItem</td>
 +
  <td></td>
 
   <td></td>
 
   <td></td>
 
   <td></td>
 
   <td></td>
Line 259: Line 305:
 
<tr>
 
<tr>
 
   <td>ToolTip</td>
 
   <td>ToolTip</td>
 +
  <td></td>
 
   <td></td>
 
   <td></td>
 
   <td></td>
 
   <td></td>
Line 264: Line 311:
 
<tr>
 
<tr>
 
   <td>Tracker</td>
 
   <td>Tracker</td>
 +
  <td></td>
 
   <td></td>
 
   <td></td>
 
   <td></td>
 
   <td></td>
Line 269: Line 317:
 
<tr>
 
<tr>
 
   <td>Tray</td>
 
   <td>Tray</td>
 +
  <td></td>
 
   <td></td>
 
   <td></td>
 
   <td></td>
 
   <td></td>
Line 274: Line 323:
 
<tr>
 
<tr>
 
   <td>TrayItem</td>
 
   <td>TrayItem</td>
 +
  <td></td>
 
   <td></td>
 
   <td></td>
 
   <td></td>
 
   <td></td>
Line 279: Line 329:
 
<tr>
 
<tr>
 
   <td>Tree</td>
 
   <td>Tree</td>
 +
  <td></td>
 
   <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>
Line 284: Line 335:
 
<tr>
 
<tr>
 
   <td>TreeColumn</td>
 
   <td>TreeColumn</td>
 +
  <td></td>
 
   <td></td>
 
   <td></td>
 
   <td></td>
 
   <td></td>
Line 289: Line 341:
 
<tr>
 
<tr>
 
   <td>CTabFolder</td>
 
   <td>CTabFolder</td>
 +
  <td></td>
 
   <td bgcolor="yellow"></td>
 
   <td bgcolor="yellow"></td>
 
   <td>Initial version working</td>
 
   <td>Initial version working</td>
Line 295: Line 348:
 
<tr>
 
<tr>
 
   <td>StyledText</td>
 
   <td>StyledText</td>
 +
  <td></td>
 
   <td bgcolor="orange"></td>
 
   <td bgcolor="orange"></td>
 
   <td>TextLayout port has to be finished</td>
 
   <td>TextLayout port has to be finished</td>
 
</tr>
 
</tr>
 
</table>
 
</table>

Revision as of 03:53, 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

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 Bug-Id 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