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.
Difference between revisions of "Google Summer of Code 2021 Ideas"
Line 5: | Line 5: | ||
[https://github.com/eclipse/dash-licenses Dash License Tool] | [https://github.com/eclipse/dash-licenses Dash License Tool] | ||
* [https://github.com/eclipse/dash-licenses/issues?q=is%3Aissue+is%3Aopen+label%3A%22help+wanted%22 "Help Wanted" issues] | * [https://github.com/eclipse/dash-licenses/issues?q=is%3Aissue+is%3Aopen+label%3A%22help+wanted%22 "Help Wanted" issues] | ||
+ | |||
+ | |||
+ | === [http://eclipse.org/swtchart Eclipse SWTChart] === | ||
+ | |||
+ | SWTChart is a powerful library to create charts and display data using SWT. It can be easily used in Java desktop applications. Only a few lines of code are necessary to create interactive and feature rich charts: | ||
+ | |||
+ | <source lang="java"> | ||
+ | public class MyChart extends MassSpectrumChart { | ||
+ | |||
+ | public MyChart(Composite parent) { | ||
+ | super(parent, SWT.NONE); | ||
+ | initialize(); | ||
+ | } | ||
+ | |||
+ | private void initialize() { | ||
+ | |||
+ | IChartSettings chartSettings = getChartSettings(); | ||
+ | chartSettings.setCreateMenu(true); | ||
+ | applySettings(chartSettings); | ||
+ | // | ||
+ | List<IBarSeriesData> barSeriesDataList = new ArrayList<IBarSeriesData>(); | ||
+ | IBarSeriesData barSeriesData = new BarSeriesData(SeriesConverter.getSeriesXY(SeriesConverter.BAR_SERIES_1)); | ||
+ | barSeriesDataList.add(barSeriesData); | ||
+ | // | ||
+ | addSeriesData(barSeriesDataList); | ||
+ | } | ||
+ | } | ||
+ | </source> | ||
+ | <br/> | ||
+ | The source code is located here and can easily be cloned: | ||
+ | https://github.com/eclipse/swtchart/ | ||
+ | <br/> | ||
+ | If you are interested in one of the topics you have to apply on the [https://dev.eclipse.org/mailman/listinfo/swtchart-dev mailing list]. | ||
+ | |||
+ | ==== Topic: Support for Radar- and Spider Charts ==== | ||
+ | |||
+ | SWTChart currently supports line-, scatter- and bar charts. Single and multiLevel pie charts have been added as a Google Summer of Code project in 2020. A nice enhancement would be to support also radar as well as spider charts: | ||
+ | |||
+ | * https://en.wikipedia.org/wiki/Radar_chart | ||
+ | |||
+ | |||
+ | '''Skills required:''' Java, SWT | ||
+ | |||
+ | '''Possible Mentor:''' [https://accounts.eclipse.org/users/phwenig Philip Wenig] |
Revision as of 08:40, 1 February 2021
Eclipse SWTChart
SWTChart is a powerful library to create charts and display data using SWT. It can be easily used in Java desktop applications. Only a few lines of code are necessary to create interactive and feature rich charts:
public class MyChart extends MassSpectrumChart { public MyChart(Composite parent) { super(parent, SWT.NONE); initialize(); } private void initialize() { IChartSettings chartSettings = getChartSettings(); chartSettings.setCreateMenu(true); applySettings(chartSettings); // List<IBarSeriesData> barSeriesDataList = new ArrayList<IBarSeriesData>(); IBarSeriesData barSeriesData = new BarSeriesData(SeriesConverter.getSeriesXY(SeriesConverter.BAR_SERIES_1)); barSeriesDataList.add(barSeriesData); // addSeriesData(barSeriesDataList); } }
The source code is located here and can easily be cloned:
https://github.com/eclipse/swtchart/
If you are interested in one of the topics you have to apply on the mailing list.
Topic: Support for Radar- and Spider Charts
SWTChart currently supports line-, scatter- and bar charts. Single and multiLevel pie charts have been added as a Google Summer of Code project in 2020. A nice enhancement would be to support also radar as well as spider charts:
Skills required: Java, SWT
Possible Mentor: Philip Wenig