-
Notifications
You must be signed in to change notification settings - Fork 5
/
index.html
256 lines (215 loc) · 15.6 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
<!DOCTYPE html>
<html>
<head>
<meta charset='utf-8' />
<meta http-equiv="X-UA-Compatible" content="chrome=1" />
<meta name="description" content="JFXtras : A set of high quality controls and add-ons for JavaFX." />
<link rel="stylesheet" type="text/css" media="screen" href="stylesheets/stylesheet.css">
<link rel="stylesheet" type="text/css" media="screen" href="resources/css/jfxtras.css">
<!-- Add jQuery library -->
<script type="text/javascript" src="fancybox/lib/jquery-1.10.1.min.js"></script>
<!-- Add mousewheel plugin (this is optional) -->
<script type="text/javascript" src="fancybox/lib/jquery.mousewheel-3.0.6.pack.js"></script>
<!-- Add fancyBox main JS and CSS files -->
<script type="text/javascript" src="fancybox/source/jquery.fancybox.js?v=2.1.5"></script>
<link rel="stylesheet" type="text/css" href="fancybox/source/jquery.fancybox.css?v=2.1.5" media="screen" />
<!-- Add Button helper (this is optional) -->
<link rel="stylesheet" type="text/css" href="fancybox/source/helpers/jquery.fancybox-buttons.css?v=1.0.5" />
<script type="text/javascript" src="fancybox/source/helpers/jquery.fancybox-buttons.js?v=1.0.5"></script>
<!-- Add Thumbnail helper (this is optional) -->
<link rel="stylesheet" type="text/css" href="fancybox/source/helpers/jquery.fancybox-thumbs.css?v=1.0.7" />
<script type="text/javascript" src="fancybox/source/helpers/jquery.fancybox-thumbs.js?v=1.0.7"></script>
<!-- Add Media helper (this is optional) -->
<script type="text/javascript" src="fancybox/source/helpers/jquery.fancybox-media.js?v=1.0.6"></script>
<script type="text/javascript">
$(document).ready(function() {
$('.fancybox').fancybox({
padding : 0,
margin : 50
});
});
</script>
<!-- this styling to move the next/prev buttons outside of the image cause the mouse scroll not to work -->
<style type="text/css">
.fancybox-nav {
width: 60px;
}
.fancybox-nav span {
visibility: visible;
}
.fancybox-next {
right: -60px;
}
.fancybox-prev {
left: -60px;
}
</style>
<title>JFXtras</title>
</head>
<body>
<!-- HEADER -->
<div id="header_wrap" class="outer">
<!--
<header class="inner">
<a id="forkme_banner" href="https://github.com/JFXtras">View on GitHub</a>
<h1 id="project_title"><a href="https://github.com/JFXtras">JFXtras</a></h1>
<h2 id="project_tagline">A set of high quality controls and add-ons for JavaFX.</h2>
<section id="downloads">
<a class="zip_download_link" href="https://github.com/JFXtras/jfxtras/zipball/master">Download this project's sources as a .zip file</a>
<a class="tar_download_link" href="https://github.com/JFXtras/jfxtras/tarball/master">Download this project's sources as a tar.gz file</a>
</section>
</header>
</div>
-->
<!-- MAIN CONTENT -->
<div id="main_content_wrap" class="outer">
<section id="main_content" class="inner">
<a id="forkme_banner" target="_blank" href="https://github.com/JFXtras">View on GitHub</a>
<img src="images/jfxtras_logo1_white.png"/ style="border:0px; box-shadow:none;" border="0">
<h3>Welcome to the JFXtras Project.</h3>
<p>
The goal of JFXtras is to provide those pieces that developers often need in their day-to-day work, but that are (or were) missing from JavaFX.
A quick impression can be found at the <a href="overview.html">overview page</a>.
</p>
<h3>JFXtras and JFXtras Labs</h3>
<p>The project is divided into two different pieces. Components in the official <a href="https://github.com/JFXtras/jfxtras">JFXtras library</a> are considered stable with APIs that are unlikely to change much in future releases. The <a href="https://github.com/JFXtras/jfxtras-labs">JFXtras Labs library</a> contains components that are currently under active development and are considered experimental. The API of the components may change significantly from one release to the next, or they may be abandoned all together.</p>
<p>Once the JFXtras developers feel that a component has reached a mature state, it will be moved from Labs into the main JFXtras library.</p>
<p>The JFXtras library has been divide into smaller parts, mainly to prevent a single artifact to become fairly large (which is a problem for the Internet of Things development).
Currently JFXtras consists of the following parts:
<ul>
<li><a href="doc/8.0/jfxtras-common/index.html" target="_blank">jfxtras-common</a> - containing basic classes, like layouts, utility classes, etc.</li>
<li><a href="doc/8.0/jfxtras-fxml/index.html" target="_blank">jfxtras-fxml</a> - containing FXML related classes, most notably JFXtrasBuilderFactory which is used to easily add builders to the FXMLLoader.</li>
<li><a href="doc/8.0/jfxtras-controls/index.html" target="_blank">jfxtras-controls</a> - containing standard controls, like several date and time pickers</li>
<li><a href="doc/8.0/jfxtras-agenda/index.html" target="_blank">jfxtras-agenda</a> - containing the 'Agenda' (Google Calendar) control</li>
<li><a href="doc/8.0/jfxtras-icalendarfx/index.html" target="_blank">jfxtras-icalendarfx</a> - iCalendar API implementing RFC 5545 <a href="icalendar/icalendarfx.html">(more)</a></li>
<li><a href="doc/8.0/jfxtras-icalendaragenda/index.html" target="_blank">jfxtras-icalendaragenda</a> - Agenda extension for displaying and editing an iCalendarFx VCalendar <a href="icalendar/icalendaragenda.html">(more)</a></li>
<li><a href="doc/8.0/jfxtras-window/index.html" target="_blank">jfxtras-window</a> - containing a non standard Window implementation</li>
<li><a href="doc/8.0/jfxtras-menu/index.html" target="_blank">jfxtras-menu</a> - containing menu implementations, like corner and circular popup menu</li>
<li><a href="doc/8.0/jfxtras-gauges-linear/index.html" target="_blank">jfxtras-gauges-linear</a> - gauges for creating a dashboard.</li>
<li><a href="doc/8.0/jfxtras-font-roboto/index.html" target="_blank">jfxtras-font-roboto</a> - an easy way to include Google's Roboto font in your application.</li>
<li>jfxtras-all - containing all JFXtras controls in one jar for SceneBuilder (excluding labs)</li>
<li style="margin-top:1em;"><a href="doc/8.0labs/index.html" target="_blank">jfxtras-labs</a> - containing incubator classes</li>
<li>jfxtras-labs-all - containing all JFXtras controls in one jar for SceneBuilder (including labs)</li>
</ul>
</p>
<p>JFXtras and JFXtras Labs are licensed under the <a href="http://en.wikipedia.org/wiki/BSD_licenses">New BSD License</a></p>
<p>
If you want to use the controls in SceneBuilder, please use the all-in-one (aka shadow) jar.
SceneBuilder is not able to use controls that require supporting jars, like for example jfxtras-controls.jar requiring jfxtras-common.jar.
</p>
<h3>See It!</h3>
<p>Below are a few screenshots to give an impression of some of the components available in both JFXtras and JFXtras Labs</p>
<div>
<a class="fancybox" href="images/gallery/Agenda.png" data-fancybox-group="gallery" title="An agenda control similar to google calendar"><img src="images/gallery/Agenda_thumb.png" alt="" /></a>
<a class="fancybox" href="images/gallery/ICalendarAgenda.png" data-fancybox-group="gallery" title="Labs: An ICalendar agenda control for supporting repeating appointments"><img src="images/gallery/ICalendarAgenda_thumb.png" alt="" /></a>
<a class="fancybox" href="images/gallery/DatePicker.png" data-fancybox-group="gallery" title="A date optional including time picker supporting Calendar or Java 8 LocalDateTime"><img src="images/gallery/DatePicker_thumb.png" alt="" /></a>
<a class="fancybox" href="images/gallery/DateTextField.png" data-fancybox-group="gallery" title="A date optional including time textfield supporting Calendar or Java 8 LocalDateTime with a picker popup"><img src="images/gallery/DateTextField_thumb.png" alt="" /></a>
<a class="fancybox" href="images/gallery/BigDecimalField.png" data-fancybox-group="gallery" title="A textfield holding a BigDecimal in multiple roles"><img src="images/gallery/BigDecimalField_thumb.png" alt="" /></a>
<a class="fancybox" href="images/gallery/ListSpinner.png" data-fancybox-group="gallery" title="A spinner to cycle through a list, possibly editable"><img src="images/gallery/ListSpinner_thumb.png" alt="" /></a>
<a class="fancybox" href="images/gallery/GridPane.png" data-fancybox-group="gallery" title="Extended layouts using fluent API (HBox, VBox, GridPane)"><img src="images/gallery/GridPane_thumb.png" alt="" /></a>
<a class="fancybox" href="images/gallery/CalendarTimePicker.png" data-fancybox-group="gallery" title="A time picker supporting Calendar or Java 8 LocalTime"><img src="images/gallery/CalendarTimePicker_thumb.png" alt="" /></a>
<a class="fancybox" href="images/gallery/CircularPane.png" data-fancybox-group="gallery" title="CircularPane, layout nodes in a circle"><img src="images/gallery/CircularPane_thumb.png" alt="" /></a>
<a class="fancybox" href="images/gallery/CornerMenu.gif" data-fancybox-group="gallery" title="A menu that pops out from the corner of a window"><img src="images/gallery/CornerMenu_thumb.png" alt="" /></a>
<a class="fancybox" href="images/gallery/CirclePopupMenu.gif" data-fancybox-group="gallery" title="A menu that pops up on the mouse location"><img src="images/gallery/CirclePopupMenu_thumb.png" alt="" /></a>
<a class="fancybox" href="images/gallery/metroArcGauge.gif" data-fancybox-group="gallery" title="A Microsoft Metro style linear arc gauge"><img src="images/gallery/metroArcGauge_thumb.png" alt="" /></a>
<a class="fancybox" href="images/gallery/basicRoundDialGauge.gif" data-fancybox-group="gallery" title="A basic round gauge with custom colors"><img src="images/gallery/basicRoundDialGauge_thumb.png" alt="" /></a>
<a class="fancybox" href="images/gallery/RadialMenu.png" data-fancybox-group="gallery" title="Labs: A circular menu with fold out submenus"><img src="images/gallery/RadialMenu_thumb.png" alt="" /></a>
<a class="fancybox" href="images/gallery/Magnifier.png" data-fancybox-group="gallery" title="Labs: A magnifier"><img src="images/gallery/Magnifier_thumb.png" alt="" /></a>
<a class="fancybox" href="images/gallery/MatrixPanel.png" data-fancybox-group="gallery" title="Labs: LED alike panel"><img src="images/gallery/MatrixPanel_thumb.png" alt="" /></a>
</div>
<p>More details can be found at the <a href="overview.html">overview page</a>.</p>
<h3>Try It!</h3>
<p>JFXtras Samples allows you to see JFXtras components in one convenient application. Samples requires <span style="font-weight:bold;">Java 8</span>.</p>
<p>Download <a href="resources/java/jfxtras-labs-samples-8.0-r6-SNAPSHOT-all.jar">JFXTras 8.0 Samples</a> here.
<br/>Use <span style="font-weight:bold;">java -jar jfxtras-labs-samples-8.0-r6-SNAPSHOT-all.jar</span> to start</p>
<!--
<a href="resources/java/Ensemble.jnlp"><img src="resources/img/ensemble.png" width="424"></a>
-->
<h3>Use It!</h3>
<p>
The version system of JFXtras deviates from the commonly used versioning schemes; the first two digits indicate the JavaFX release that is used for the distribution, so 8.0-r2 means "based on JavaFX 8.0", the "-r2" means release 2 of JFXtras.
Hence the JFXtras release scheme does not include bug fix releases, only regular releases.
</p>
<p>
The reason of using an "r" in the release has to do with the fact that we do not control the release scheme of JavaFX.
If we had chosen the more compatible notation "8.0.1" (.1 indicating JFXtras release 1), and JavaFX would have a bug fix release 8.0.1, we would be in trouble.
In the releasing scheme with the "r" this would lead to a JFXtras 8.0.1-r1 release.
</p>
<table style="width: 100%">
<thead>
<tr style="text-align: center">
<th>Group ID</th>
<th>Artifact ID</th>
<th>Version</th>
</tr>
</thead>
<tbody>
<tr style="text-align: center">
<td>org.jfxtras</td>
<td width="170">
jfxtras-common<br/>
jfxtras-fxml<br/>
jfxtras-controls<br/>
jfxtras-agenda<br/>
jfxtras-window<br/>
jfxtras-menu<br/>
jfxtras-gauges-linear<br/>
jfxtras-font-roboto<br/>
jfxtras-icalendaragenda<br/>
jfxtras-icalendarfx<br/>
jfxtras-all<br/>
jfxtras-labs</td>
<td>
Releases are available in <a href="http://central.maven.org/maven2/org/jfxtras/" target="_blank">Maven central</a><br/>
Snapshots are available in <a href="https://oss.sonatype.org/content/repositories/snapshots/org/jfxtras/" target="_blank">Sonatype snapshot</a><br/>
For Javadoc see the links above<br/>
<br/>
The Java module names are the same as the artifact names, except dashes become dots, so: jfxtras-gauges-linear becomes jfxtras.gauges.linear
</td>
</tr>
</tbody>
</table>
<h4>Issues</h4>
<p>
If you find any problems, discuss this with the developers on the mailing list, or file an issue on <a target="_blank" href="https://github.com/JFXtras">GitHub</a> for the appropriate project.
</p>
<p>The users mailing list is <a href="https://groups.google.com/group/jfxtras-users">here</a> and the developers mailing list is <a href="https://groups.google.com/group/jfxtras-dev">here</a>.
<h3>Authors and Contributors</h3>
<p>The following people have contributed to the JFXtras project.</p>
<ul>
<li>Stephen Chin (<a href="https://github.com/steveonjava" class="user-mention">@steveonjava</a>) - founder</li>
<li>Dean Iverson (<a href="https://github.com/deanriverson" class="user-mention">@deanriverson</a>) - founder</li>
<li>Tom Eugelink (<a href="https://github.com/tbee" class="user-mention">@tbeernot</a>) - active project lead</li>
<li>Gerrit Grunwald (<a href="https://github.com/HanSolo" class="user-mention">@HanSolo</a>)</li>
<li>Thomas Bolz (<a href="https://github.com/teabeeoh" class="user-mention">@teabeeoh</a>)</li>
<li>Jonathan Giles (<a href="https://github.com/JonathanGiles" class="user-mention">@JonathanGiles</a>)</li>
<li>Jim Weaver (<a href="https://github.com/javafxpert" class="user-mention">@javafxpert</a>)</li>
<li>Andy Till (<a href="https://github.com/andytill" class="user-mention">@andytill</a>)</li>
<li>Andreas Billmann (<a href="https://github.com/frosch95" class="user-mention">@frosch95</a>)</li>
<li>Gregg Setzer (<a href="https://github.com/GreggSetzer" class="user-mention">@GreggSetzer</a>)</li>
<li>Hendrik Ebbers (<a href="https://github.com/guigarage" class="user-mention">@guigarage</a>)</li>
<li>Mark Heckler (<a href="https://github.com/hecklerm" class="user-mention">@hecklerm</a>)</li>
<li>johnBgood (<a href="https://github.com/johnBgood" class="user-mention">@johnBgood</a>)</li>
<li>Jose Pereda (<a href="https://github.com/jperedadnr" class="user-mention">@jperedadnr</a>)</li>
<li>Michael Hoffer (<a href="https://github.com/miho" class="user-mention">@miho</a>)</li>
<li>Laurent Nicolas (<a href="https://github.com/MrLoNee" class="user-mention">@MrLoNee</a>)</li>
<li>Sai Pradeep Dandem (<a href="https://github.com/SaiPradeepDandem" class="user-mention">@SaiPradeepDandem</a>)</li>
<li>Thierry Wasylczenko (<a href="https://github.com/twasyl" class="user-mention">@twasyl</a>)</li>
<li>Will Hoover (<a href="https://github.com/whoover" class="user-mention">@whoover</a>)</li>
<li>Carl Dea (<a href="https://github.com/carldea" class="user-mention">@carldea</a>)</li>
<li>Pedro Duque Vieira (<a href="https://github.com/dukke" class="user-mention">@dukke</a>)</li>
</ul>
<p>On github the most <a target="_blank" href="https://github.com/JFXtras?tab=members">current list of members</a> can be found!</p>
</section>
</div>
<!-- FOOTER -->
<!--
<div id="footer_wrap" class="outer">
<footer class="inner">
<p class="copyright">JFXtras 2 maintained by <a href="https://github.com/JFXtras">JFXtras</a></p>
<p>Published with <a href="http://pages.github.com">GitHub Pages</a></p>
</footer>
</div>
-->
</body>
</html>