Welcome to the phoneME project! (phoneme.dev.java.net)
Welcome to the phoneME project. This is really two projects in one. The "phoneME Advanced" project corresponds to the CDC stack, and the "phoneME Feature" project corresponds to the CLDC stack.
Come on in, take a look around, and browse the sources.
Hinkmond Wong
Project Owner, phoneME AdvancedStuart Marks
Project Owner, phoneME Feature
JavaOne 2007 Call for Submissions (phoneme.dev.java.net)
Friday, December 15 is the deadline for submitting a proposal for a technical or birds-of-a-feather session for JavaOne 2007. The 2007 JavaOne Call for Papers website has information about the submission process. You can find it at:
https://www28.cplan.com/cfp_prod/CFPLogin.jsp?wId=58LE17
Time is running out, make sure you get your submissions in!
Best regards,
Hinkmond Wong, project owner phoneME Advanced
Stuart Marks, project owner phoneME Feature
Active Development for phoneME Feature and Advanced MR2 (phoneme.dev.java.net)
Active development is now occurring in the open for both phoneME Advanced MR2 and phoneME Feature MR2. This means that the latest and greatest features and bugfixes are now appearing directly in the repository. For information about the latest enhancements of phoneME Advance MR2, see:
https://phoneme.dev.java.net/content/phoneme_advanced_r2.html
We've also placed current snapshot of phoneME Advanced MR2 on the downloads page at:
https://phoneme.dev.java.net/downloads_page.html#advanced
The description and snapshot of phoneME Feature MR2 will be coming very soon.
For excruciating detail about all changes, you can look in the archives for the commits@phoneme.dev.java.net mailing list or even subscribe to it. (Note that the website resides in the same repository, so you'll see commit messages for web content as well as for code.)
Please note that the code in the repository is now work-in-progress and is not a finished product. It's undergoing constant change, and its quality is probably not on par with what we consider acceptable for a released product. However, go ahead and browse it and try it out, and please feel free to post questions or ask for help in the forums. If you find bugs, please submit entries to Issue Tracker. And, as before, we welcome your contributions to this effort. Please see http://mobileandembedded.org for more information on how to contribute.
Best regards,
Hinkmond Wong, project owner phoneME Advanced
Stuart Marks, project owner phoneME Feature
current development release of phoneME Feature MR2 now available (phoneme.dev.java.net)
Bundles containing the current development release, build b04, of phoneME Feature MR2 are now available on the download page at:
https://phoneme.dev.java.net/downloads_page.html#feature
Along with the source bundle, pre-built binaries for Windows/x86, Linux/ARM, and Linux/x86 are also available. Active development on phoneME Feature MR2 has been going on for a couple weeks but we've had a bit of trouble getting consistent snapshots together until now.
For information about the latest enhancements of phoneME Feature MR2, see:
https://phoneme.dev.java.net/content/phoneme_feature_r2.html
The code in the repository and in the development builds is not a finished product but is work-in-progress. If you find problems, please submit entries to Issue Tracker. As always, we welcome your contributions to this effort. Please see http://mobileandembedded.org for more information on how to contribute.
Stuart Marks, project owner phoneME Feature
New phoneME general development mail alias and forum created (phoneme.dev.java.net)
Hi all,There is now a new mail alias and corresponding forum group for phoneME General Development discussions. For all discussions related to general phoneME development, please use the following e-mail alias:
dev@phoneme.dev.java.netAlso, you can see the e-mails cross-posted to the following Web-based forum group:http://forums.java.net/jive/forum.jspa?forumID=115
Let me know if you have any questions.
Thanks, Hinkmond
[update] phoneME repository and site will be down for upgrade (phoneme.dev.java.net)
The phoneME repository will be offline briefly (perhaps 1-2 hours) on Wed 4 April at 1:00am Pacific time. During this time the repository will be copied to a backup server. The repository will be brought up and made available again for a few hours.
The phoneME site and repository will again go offline for the java.net upgrade for 24-48 hours starting 10:00am Wed 4 April Pacific time. For details about this upgrade, please visit:
https://java-net.dev.java.net/Upgrade_Page_2007-04-04.html
s'marks
Stuart Marks
phoneME co-project owner
Current development release of phoneME Advanced MR2 b14 now available (phoneme.dev.java.net)
Bundles containing the current development release, build b14, of phoneME Advanced MR2 are now available on the downloads page at:
https://phoneme.dev.java.net/downloads_page.html#advanced
The downloadable source bundle and pre-built binary for Linux/x86 are available. Active development on phoneME Advanced MR2 such as this is continuing with periodic snapshots to the downloads area.
For more information about the latest enhancements of phoneME Advanced MR2, see:
https://phoneme.dev.java.net/content/phoneme_advanced_r2.html
For the Getting Started Guide of phoneME Advanced MR2, see:
https://phoneme.dev.java.net/content/mr2/phoneme_advanced_guide.html
The code in the repository and in the development builds is not a finished product but a work-in-progress. If you find problems, please submit entries to Issue Tracker:
https://phoneme.dev.java.net/servlets/ProjectIssues
As always, we welcome your contributions to this effort. Please see http://mobileandembedded.org for more information on how to contribute.
Hinkmond Wong, project owner phoneME Advanced
phoneME Feature MR2 development release b10 available (phoneme.dev.java.net)
The latest development release of phoneME Feature was posted in late March. See the downloads page:
https://phoneme.dev.java.net/downloads_page.html#feature
for information and links to the bundles.
Our plan had been to post development releases more frequently but this proved to be more difficult than we had expected. We are very close to the final release of MR2, so expect to see the final release (or perhaps a release candidate) within a few weeks.
We hope to post development releases more regularly during the development cycle for MR3.
s'marks
Stuart Marks
phoneME Feature Project Owner
phoneME Feature Milestone Release 2 (MR2) Available (phoneme.dev.java.net)
We are pleased to announce the availability of phoneME Feature Milestone Release 2 (MR2).
This final release of MR2 provides access to most of the native capabilities of mobile devices such as location services, enhanced camera support, Bluetooth, personal information and file management, payment, internationalization, security and the Session Initiation Protocol (SIP). MR2 also contains Java language bindings for the OpenGL(R) ES API, which provides access to high-end 3D graphics functionality on the device. For a complete list of features and JSRs supported, please see the phoneME Feature Release Information:
https://phoneme.dev.java.net/content/phoneme_feature_r2.html
This final milestone release differs significantly from the b10 development release of March 2007. The download bundle includes several features that we were unable to include in the b10 download bundle, because they were incomplete at the time. In addition, there have been several rounds of thorough testing and extensive bugfixing, improving the quality of the final MR2 build greatly over the b10 development release. For this reason, everyone should update to MR2 from any older releases or interim versions.
Download bundles are available from the following page:
https://phoneme.dev.java.net/downloads_page.html
As an alternative, the tags for MR2 have been aggregated into the releases area of the repository so that the sources can be fetched via a single svn command:
svn co https://phoneme.dev.java.net/svn/phoneme/releases/phoneme_feature-mr2-rel-b23/Note that for legal reasons, not all of the features mentioned above appear in the repository. However, all of the features do appear in the bundle that is available from the download page.
For information about how to build and run phoneME Feature MR2, please see the Getting Started Guide:
https://phoneme.dev.java.net/content/mr2/index_feature.html
Enjoy!
s'marks
Current development release of phoneME Advanced MR2 b21 now available (phoneme.dev.java.net)
Bundles containing the current development release, build b21, of phoneME Advanced MR2 are now available on the downloads page at:
https://phoneme.dev.java.net/downloads_page.html#advanced
The downloadable source bundle and pre-built binary for Linux/x86 are available. Active development on phoneME Advanced MR2 such as this is continuing with periodic snapshots to the downloads area.
For more information about the latest enhancements of phoneME Advanced MR2, see:
https://phoneme.dev.java.net/content/mr2/pmAdv-release.html
For the Getting Started Guide of phoneME Advanced MR2, see:
https://phoneme.dev.java.net/content/mr2/phoneme_advanced_guide.html
The code in the repository and in the development builds is not a finished product but a work-in-progress. If you find problems, please submit entries to Issue Tracker:
https://phoneme.dev.java.net/servlets/ProjectIssues
As always, we welcome your contributions to this effort. Please see http://mobileandembedded.org for more information on how to contribute.
Hinkmond Wong, project owner phoneME Advanced
phoneME Advanced Milestone Release 2 (MR2) dev b34 Available (phoneme.dev.java.net)
Bundles containing the current development release, build b34, of phoneME Advanced MR2 are now available on the downloads page at:
https://phoneme.dev.java.net/downloads_page.html#advanced
The downloadable source bundle and pre-built binary for Linux/x86 or WindowsMobile5.0/ARM are available. Active development on phoneME Advanced MR2 such as this is continuing with periodic snapshots to the downloads area.
For the Getting Started Guide of phoneME Advanced MR2, see:
https://phoneme.dev.java.net/content/mr2/phoneme_advanced_guide.html
The code in the repository and in the development builds is not a finished product but a work-in-progress. If you find problems, please submit entries to Issue Tracker:
https://phoneme.dev.java.net/servlets/ProjectIssues
As always, we welcome your contributions to this effort. Please see http://mobileandembedded.org for more information on how to contribute.
Hinkmond Wong, project owner phoneME Advanced
RamsCode (jfx.wikia.com)
76.254.26.75: Replacing page with '(This page was spammed, please delete)'
(This page was spammed, please delete)
MouseEvents (jfx.wikia.com)
Summary: Display mouse events (javafx.gui.*)
Display mouse events.
== MouseEvents.fx ==
[[Image:MouseEvents.png|120px|thumb|]]
<code><pre>
import javafx.gui.*;
import java.lang.System;
var type = '';
var m: MouseEvent;
Frame{
closeAction: function(): Void {System.exit(0);}
title : 'Display MouseEvents'
background : Color.WHITE;
width : 250
visible : true
content: BorderPanel{
top: Canvas{content: Rectangle{
x : 20
y : 20
width : 200
height: 200
fill : Color.BLUE
onMouseClicked: function (e: MouseEvent) {
type = 'onMouseClicked';
m = e;
}// onMouseClicked
onMouseDragged: function (e: MouseEvent) {
type = 'onMouseDragged';
m = e;
}// onMouseDragged
onMouseEntered: function (e: MouseEvent) {
type = 'onMouseEntered';
m = e;
}// onMouseEntered
onMouseExited: function (e: MouseEvent) {
type = 'onMouseExited';
m = e;
}// onMouseExited
onMouseMoved: function (e: MouseEvent) {
type = 'onMouseMoved';
m = e;
}// onMouseMoved
onMousePressed: function (e: MouseEvent) {
type = 'onMousePressed';
m = e;
}// onMousePressed
onMouseReleased: function (e: MouseEvent) {
type = 'onMouseReleased';
m = e;
}// onMouseReleased
onMouseWheelMoved: function (e: MouseEvent) {
type = 'onMouseWheelMoved';
m = e;
}// onMouseWheelMoved
}// Rectangle
}//Canvas
bottom: GridPanel{
rows : 13
columns: 2
hgap : 2
content : [Label {text: 'Type'}, Label {text: bind "{type}"},
Label {text: 'Button'}, Label {text: bind "{m.getButton()}"},
Label {text: 'ClickCount'}, Label {text: bind "{m.getClickCount()}"},
Label {text: 'WheelRotation'}, Label {text: bind "{m.getWheelRotation()}"},
Label {text: 'ScreenX/Y'}, Label {text: bind "{m.getScreenX()}/{m.getScreenY()}"},
Label {text: 'X/Y'}, Label {text: bind "{m.getX()}/{m.getY()}"},
Label {text: 'CanvasX/Y'}, Label {text: bind "{m.getCanvasX()}/{m.getCanvasY()}"},
Label {text: 'DragX/Y'}, Label {text: bind "{m.getDragX()}/{m.getDragY()}"},
Label {text: 'AltDown'}, Label {text: bind "{m.isAltDown()}"},
Label {text: 'ControlDown'}, Label {text: bind "{m.isControlDown()}"},
Label {text: 'MetaDown'}, Label {text: bind "{m.isMetaDown()}"},
Label {text: 'ShiftDown'}, Label {text: bind "{m.isShiftDown()}"},
Label {text: 'PopupTrigger'}, Label {text: bind "{m.isPopupTrigger()}"}
]
}// GridPanel
}// BorderPanel
}// Frame
</pre></code>
[[Category:Code Example]]
Animation (jfx.wikia.com)
<p>Summary: 4 simple animation examples with Timeline{}/KeyFrame{}</p><hr /> <div>Simple animation examples with Timeline{}/KeyFrame{} for the JavaFX Script Compiler.<br /> <br /> == AnimationSimple.fx ==<br /> <br />
<br /><br /> <code><pre><br /> import javafx.ui.*;<br /> import javafx.ui.canvas.*;<br /> import javafx.animation.*;<br /> import java.lang.System;<br /> <br /> <br /> var x = 0;<br /> <br /> var t = Timeline {<br />
repeatCount: 3<br /> autoReverse: true<br /> <br /> keyFrames: [KeyFrame{time : 0s<br /> values: x => 0},<br /> <br /> KeyFrame{time : 2s<br /> values: x => 400 tween Interpolator.LINEAR}<br /> ]//keyFrames<br />}//Timeline;<br /> <br /> <br /> <br /> Frame {<br />
onClose : function(): Void {System.exit(0);}<br /> background: Color.WHITE;<br /> <br /> title : 'Animation: Simple'<br /> width : 550<br /> height : 200<br /> <br /> centerOnScreen: true <br /> visible: true<br /><br />
content: BorderPanel{<br /> top: Canvas {content: <br /> Rect {x : bind x<br /> y : 0<br /> width : 100<br /> height: 100<br /> fill : Color.BLUE<br /> }<br /> }//Canvas<br /><br /> <br />
bottom: FlowPanel{content: [<br /> Button{text : "Start"<br /> action: function(): Void{t.start();}},<br /><br />
Button{text : "Pause"<br /> action: function(): Void{t.pause();}},<br /><br />
Button{text : "Resume"<br /> action: function(): Void{t.resume();}},<br /><br />
Button{text : "Stop"<br /> action: function(): Void{t.stop();}}<br /> ]}//FlowPanel <br /> }//BorderPanel<br />}//Frame<br /> </pre></code><br /> <br /> <br /> == AnimationTwoValues.fx ==<br /> <br />
<br /><br /> <code><pre><br /> import javafx.ui.*;<br /> import javafx.ui.canvas.*;<br /> import javafx.animation.*;<br /> import java.lang.System;<br /> <br /> <br /> var x = 0;<br /> var y = 0;<br /> <br /> var t = Timeline {<br />
repeatCount: 3<br /> autoReverse: true<br /> <br /> keyFrames: [KeyFrame{time : 0s<br /> values: [x => 0,<br /> y => 0]},<br /> <br /> KeyFrame{time : 2s<br /> values: [x => 400 tween Interpolator.LINEAR,<br /> y => 200 tween Interpolator.LINEAR]}<br /> ]//keyFrames<br />}//Timeline;<br /> <br /> <br /> <br /> Frame {<br />
onClose : function(): Void {System.exit(0);}<br /> background: Color.WHITE;<br /> <br /> title : 'Animation: Two values'<br /> width : 550<br /> height : 400<br /> <br /> centerOnScreen: true <br /> visible: true<br /><br />
content: BorderPanel{<br /> top: Canvas {content: <br /> Rect {x : bind x<br /> y : bind y<br /> width : 100<br /> height: 100<br /> fill : Color.BLUE<br /> }<br /> }//Canvas<br /><br /> <br />
bottom: FlowPanel{content: [<br /> Button{text : "Start"<br /> action: function(): Void{t.start();}},<br /><br />
Button{text : "Pause"<br /> action: function(): Void{t.pause();}},<br /><br />
Button{text : "Resume"<br /> action: function(): Void{t.resume();}},<br /><br />
Button{text : "Stop"<br /> action: function(): Void{t.stop();}}<br /> ]}//FlowPanel <br /> }//BorderPanel<br />}//Frame<br /> </pre></code><br /> <br /> <br /> == AnimationNested.fx ==<br /> <br />
<br /><br /> <code><pre><br /> import javafx.ui.*;<br /> import javafx.ui.canvas.*;<br /> import javafx.animation.*;<br /> import java.lang.System;<br /> <br /> <br /> var xRed = 0;<br /> var xGreen = 0;<br /> var xBlue = 0;<br /> <br /> var t = Timeline {<br />
repeatCount: 3<br /> autoReverse: true<br /> <br /> keyFrames: [KeyFrame{time : 0s<br /> action: function(): Void{System.out.println("Start red");}<br /> values: xRed => 0},<br /> <br /> KeyFrame{time : 250ms<br /> timelines: [Timeline {<br /> keyFrames: [KeyFrame{time : 0s<br /> action: function(): Void{System.out.println("Start green");}<br /> values: xGreen => 0},<br /> <br /> KeyFrame{time : 250ms<br /> timelines: [Timeline {<br /> keyFrames: [KeyFrame{time : 0s<br /> action: function(): Void{System.out.println("Start blue");}<br /> values: xBlue => 0},<br /><br />
KeyFrame{time : 2s<br /> values: xBlue => 400 tween Interpolator.LINEAR} <br /> ]// keyFrames blue<br /> }]//timelines blue<br /> },<br /> <br /> KeyFrame{time : 2s<br /> values: xGreen => 400 tween Interpolator.LINEAR} <br /> ]//keyFrames green<br /> }]//timelines green<br /> },<br /> <br /> KeyFrame{time : 2s<br /> values: xRed => 400 tween Interpolator.LINEAR}<br /> ]//keyFrames red<br />}//Timeline;<br /> <br /> <br /> <br /> Frame {<br />
onClose : function(): Void {System.exit(0);}<br /> background: Color.WHITE;<br /> <br /> title : 'Animation: Nested timelines'<br /> width : 550<br /> height : 500<br /> <br /> centerOnScreen: true <br /> visible: true<br /><br />
content: BorderPanel{<br /> top: Canvas {content: [<br /> Rect {x : bind xRed<br /> y : 0<br /> width : 100<br /> height: 100<br /> fill : Color.RED<br /> },<br /> <br /> Rect {x : bind xGreen<br /> y : 110<br /> width : 100<br /> height: 100<br /> fill : Color.GREEN<br /> }, <br /> <br /> Rect {x : bind xBlue<br /> y : 220<br /> width : 100<br /> height: 100<br /> fill : Color.BLUE<br /> } <br /> ]}//Canvas<br /><br /> <br />
bottom: FlowPanel{content: [<br /> Button{text : "Start"<br /> action: function(): Void{t.start();}},<br /><br />
Button{text : "Pause"<br /> action: function(): Void{t.pause();}},<br /><br />
Button{text : "Resume"<br /> action: function(): Void{t.resume();}},<br /><br />
Button{text : "Stop"<br /> action: function(): Void{t.stop();}}<br /> ]}//FlowPanel <br /> }//BorderPanel<br />}//Frame<br /> </pre></code><br /> <br /> <br /> == AnimationFading.fx ==<br /> <br />
<br /><br /> <code><pre><br /> import javafx.ui.*;<br /> import javafx.ui.canvas.*;<br /> import javafx.animation.*;<br /> import java.lang.System;<br /> <br /> <br /> var opacity = 0.0;<br /> <br /> var t = Timeline {<br />
repeatCount: Timeline.INDEFINITE<br /> autoReverse: true<br /> <br /> keyFrames: [KeyFrame{time : 0s<br /> values: opacity => 0.0},<br /> <br /> KeyFrame{time : 3.5s<br /> values: opacity => 1.0 tween Interpolator.EASEBOTH}<br /> ]//keyFrames<br />}//Timeline;<br /> <br /> <br /> <br /> Frame {<br />
onClose : function(): Void {System.exit(0);}<br /> background: Color.WHITE;<br /> <br /> title : 'Animation: Fading'<br /> width : 450<br /> height : 550<br /> <br /> centerOnScreen: true <br /> visible: true<br /><br />
content: BorderPanel{<br /> top: Canvas {content: <br /> Rect {x : 20<br /> y : 20<br /> width : 400<br /> height : 400<br /> fill : Color.BLUE<br /> opacity: bind opacity<br /> }<br /> }//Canvas<br /><br /> <br />
bottom: FlowPanel{content: [<br /> Button{text : "Start"<br /> action: function(): Void{t.start();}},<br /><br />
Button{text : "Pause"<br /> action: function(): Void{t.pause();}},<br /><br />
Button{text : "Resume"<br /> action: function(): Void{t.resume();}},<br /><br />
Button{text : "Stop"<br /> action: function(): Void{t.stop();}}<br /> ]}//FlowPanel <br /> }//BorderPanel<br />}//Frame<br /> </pre></code><br /> <br /> <br /> <br /></div>
Shaping explanation (jfx.wikia.com)
<p>Summary: New page: Where will I find some Propecia ? please tell me</p><hr /> <div>Where will I find some Propecia ? <br /> please tell me</div>
Obama sweeps 3 states (jfx.wikia.com)
<p>Summary: New page: Beginning of the end for Hilary? The Obama wave keeps growing and growing. This is Clinton fatigue at it's finest. VOTE FOR OBAMA! OBAMA & EDWARDS 08!</p><hr /> <div>Beginning of the end for Hilary? The Obama wave keeps growing and growing. This is Clinton fatigue at it's finest. <br />
<br />VOTE FOR OBAMA! <br />
<br />OBAMA & EDWARDS 08!</div>
Z-Day (jfx.wikia.com)
<p>Summary: New page: On an official site of film "Z-Day " (http:// www.zeitgeistmovie.com) is spent the world action under the name " Z-Day" which essence is display on March, 15th This film to a maximum quan...</p><hr /> <div>On an official site of film "Z-Day " (http:// www.zeitgeistmovie.com) is spent the world action under the name " Z-Day" which essence is display on March, 15th <br /> This film to a maximum quantity of people worldwide. <br /> <b>Whenever possible try potentially tell all to whom it it can to be interesting!!!</b></div>
What's up? (jfx.wikia.com)
<p>Summary: New page: Hi everybody, I'm new! Any news?</p><hr /> <div>Hi everybody, <br /> I'm new! Any news?</div>
Lorryuncori here! (jfx.wikia.com)
<p>Summary: New page: Hi! I'm Lorryuncori. How are you? :)</p><hr /> <div>Hi! I'm Lorryuncori. <br /> How are you? :)</div>
Free lesbian pantie sex videos (jfx.wikia.com)
<p>Summary: free lesbian pantie sex videos</p><hr /> <div><b>lesbian pantie sex video</b> <br /> french lesbian maid<br /> lesbian sex acts<br /> ebony lesbian sistas<br /> herfirst lesbian sex<br /> lesbian porn teacher<br /> lesbian thong<br /> lesbian lust<br /> natalie portman lesbian<br /> asian kiss lesbian<br /> eating free lesbian pussy<br /> lesbian sex strap<br /> 18 chloe lesbian<br /> cerita lesbian<br /> tawny roberts lesbian<br /> brat da lesbian</div>
Interviews (jfx.wikia.com)
<p>Summary: Kathleen Richards, "Interview James Gosling"</p><hr /> <div>== Sun Microsystems Interviews ==<br /> <br />
- Kathleen Richards, "The Original - Creator of the java programming language, James Gosling", Jan-2008, Redmond Developer News -- Interview with Java creator James Gosling about Java, JavaFX, Adobe AIR, Microsoft Silverlight and mobile phones.<br />
<br /> <br /></div>
Form (jfx.wikia.com)
<p>Summary: </p><hr /> <div>This page was created as a question for how to create a reusable component in JFX. There are some short answers in the FAQ -- specifically, the answers to "How can I easily use custom Swing components in JavaFX?" and "How can I easily make a custom reusable UI component (e.g. a Panel) in JavaFX?"</div>
Simple Internal Frame Example (jfx.wikia.com)
<p>Summary: </p><hr /> <div>This is simple example of a internal frame.<br /> <br />
<br /> <br /> == Code ==<br /> <code><pre><br /> import javafx.ui.*;<br /> import javafx.ui.canvas.*;<br /> import javafx.ui.filter.*;<br /> import java.lang.*;<br /> <br /> public class CloseButton extends CompositeNode {<br />
private attribute pressed: Boolean;<br /> public attribute action: operation()?;<br />}<br /> <br /> function CloseButton.composeNode() =<br /> Group {<br />
var: g<br /> var pressHover = bind pressed and g.hover<br /> var r = 6<br /> var fill:Paint = bind if g.hover then gray else new Color(.7, .7, .7, 1)<br /> var stroke:Paint = bind if pressHover then new Color(.8, .8, .8, 1) else white<br /> content: <br /> [Circle {<br /> onMousePressed: operation(e) {pressed = true;}<br /> onMouseReleased: operation(e) {if (g.hover) {(this.action)();} pressed = false;}<br /> selectable: true<br /> cx: r<br /> cy: r<br /> radius: r<br /> fill: bind fill<br /> stroke: bind fill<br /> },<br /> Line {<br /> x1: r/2<br /> y1: r/2<br /> x2: r + r/2<br /> y2: r + r/2<br /> stroke: bind stroke<br /> },<br /> Line {<br /> x1: r/2<br /> y1: r + r/2<br /> x2: r + r/2<br /> y2: r/2<br /> stroke: bind stroke<br /> }]<br />};<br /> <br /> CloseButton{transform: [translate(100, 100)]}<br /> <br /> public class MaximizeButton extends CompositeNode {<br />
private attribute pressed: Boolean;<br /> public attribute action: operation()?;<br />}<br /> <br /> function MaximizeButton.composeNode() =<br /> Group {<br />
var: g<br /> var pressHover = bind pressed and g.hover<br /> var r = 6<br /> var fill:Paint = bind if g.hover then gray else new Color(.7, .7, .7, 1)<br /> var stroke:Paint = bind if pressHover then new Color(.8, .8, .8, 1) else white<br /> content: <br /> [Circle {<br /> onMousePressed: operation(e) {pressed = true;}<br /> onMouseReleased: operation(e) {if (g.hover) {(this.action)();} pressed = false;}<br /> selectable: true<br /> cx: r<br /> cy: r<br /> radius: r<br /> fill: bind fill<br /> stroke: bind fill<br /> },<br /> Rect {<br /> x: r/2<br /> y: r/2 <br /> width: r <br /> height: r<br /> strokeLineJoin: ROUND<br /> stroke: bind stroke<br /> }] <br />}; <br /> <br /> var x = 300;<br /> var y = 100;<br /> var width = bind [[300..70],[70..300]] dur 5000 linear;<br /> var height = bind [[310..20],[20..310]] dur 5000 linear;<br /> <br /> Group {<br />
var fillHead = true<br /> var showButtons = true<br /> transform: bind translate(x, y)<br /> content: [<br /> MaximizeButton{transform: bind translate(width-30, 4) visible: bind showButtons cursor: DEFAULT},<br /> CloseButton{transform: bind translate(width-15, 4) visible: bind showButtons cursor: DEFAULT},<br /> Rect{width: bind width height: bind height stroke: gray arcHeight: 10 arcWidth: 10},<br /> Rect{width: bind width height: 20 stroke: gray fill: red opacity: bind if fillHead then 0.3 else 0.01 arcHeight: 10 arcWidth: 10 cursor: MOVE<br /> onMouseDragged: operation(e:CanvasMouseEvent) {<br /> x += e.localDragTranslation.x;<br /> y += e.localDragTranslation.y;<br /> }<br /> onMouseClicked: operation(e) {if (e.clickCount==2) { if (height <= 300) { height = 300; } else { height = 20;} } }<br /> }, <br /> View {transform: translate(10,13) clip: Clip {<br /> shape: Rect {<br /> height: bind height-30<br /> width: bind width-10<br /> }<br /> }<br /> content: Label {<br /> text: bind<br /> "<html> <br /> <p width={if width > 150 then width-10 else 150}><br /> The JavaFX family of products comprises a set of runtime environments, widgets, development tools, and scripting environments based on Java technology. There are currently two products in the JavaFX family:<br /> </p><br /> <p width={width-40}><br /> <img src=http://www.sun.com/images/ig/ig_javafx_architecture.jpg width='200' height='120'><br /> </p><br /><br><br /> <table><br />
<tr><br /> <td>Toggle buttons</td><td><a href='{#(operation() {showButtons = not showButtons;})}'>{if showButtons then "off" else "on"}</a></td><br /> </tr><br /> <td>Toggle header</td><td><a href='{#(operation() {fillHead = not fillHead;})}'>{if fillHead then "off" else "on"}</a></td><br /> <tr><br /></html>"<br />
}}<br /> ,<br /> null<br /> ]<br />}</pre></code><br /> <br /></div>
There is unfortunately no 'safe' time to pregnant. (jfx.wikia.com)
<p>Summary: New page: There is unfortunately no 'safe' time to have unprotected if you wish to avoid getting pregnant. Even unprotected during a girl's period can result in pregnancy. Although women are gene...</p><hr /> <div>There is unfortunately no 'safe' time to have unprotected <br /> if you wish to avoid getting pregnant. Even unprotected <br /> during a girl's period can result in pregnancy. Although women <br /> are generally only fertile for a few days every month (usually <br /> around the middle of the menstrual cycle) most women have no <br /> definite way of knowing when this is. <br />
<br /> mature woman <br /> mature lady <br /> mature video <br /> mature movie <br /> mature lesbian <br /> mature blow job <br /> donne mature <br /> mature man <br /> hot mature <br /> mature babe <br /> mature free <br /> lesbians kissing <br /> teen lesbians <br /> hot teen lesbians <br /> naked lesbians</div>
Hi all (jfx.wikia.com)
<p>Summary: New page: Hi all The best foru!</p><hr /> <div>Hi all <br /> The best foru!</div>
Providing updates to an already-running script (jfx.wikia.com)
<p>Summary: New page: In order to communicate between Java and a running JavaFX script, you will have to introduce a considerable amount of code. Binding to a POJO has information on how to achieve this.</p><hr /> <div>In order to communicate between Java and a running JavaFX script, you will have to introduce a considerable amount of code. Binding to a POJO has information on how to achieve this.</div>
Gambling (jfx.wikia.com)
<p>Summary: New page: hi all:))!! yesterday i was trying to find usa online casinos accept us <a href=http://sensecasino.com/map.html>casino accept us player </a>. and i found it! Here is the link: <a ...</p><hr /> <div>hi all:))!! <br />
<br /> <br />yesterday i was trying to find usa online casinos accept us <a href=http://sensecasino.com/map.html>casino accept us player </a>. and i found it! Here is the link: <br /> <a href=http://casino.sensecasino.com>usa casinos big bonus online gamblingonline casino usa</a> <br />
<br />i`m sorry about my bad english - i`m from ;) <br />
<br />bye!! ;)</div>
Foreign Fighters in Iraq Are Tied to Allies of U.S. (jfx.wikia.com)
<p>Summary: New page: Saudi Arabia and Libya were the source of about 60 percent of the foreign fighters who came to Iraq in the past year to facilitate attacks.</p><hr /> <div>Saudi Arabia and Libya were the source of about 60 percent of the foreign fighters <br /> who came to Iraq in the past year to facilitate attacks.</div>
Third War In Iran (jfx.wikia.com)
<p>Summary: New page: Hail What do you think about this? When it happens?</p><hr /> <div>Hail <br />
<br />What do you think about this? When it happens?</div>
Aljuko (jfx.wikia.com)
<p>Summary: </p><hr /> <div>1.<br /> == ???????? ???????????? Java 2Enterprice Edition ?????? 1.5 ==<br /> <br /> -EJB 3.0;<br /> -JavaServer Faces 1.2;<br /> -Portlet;<br /> -JSTL;<br /> -GlassFish Application server;<br /> <br /> 2.???????? ????????????? ????? ?????????????? NetBeans 6.0 <br /> <br /> 3.???????? ?????????? ?????????? ??????????? ????????? IBM Rational Unified Process<br /> <br />
</div>
Just what i needed (jfx.wikia.com)
<p>Summary: New page: i'm eric. joining a couple boards and looking forward to participating. hehe unless i get too distracted! eric</p><hr /> <div>i'm eric. joining a couple boards and looking <br /> forward to participating. hehe unless i get <br /> too distracted! <br />
<br />eric</div>
Calling back to Java code from JavaFX (jfx.wikia.com)
<p>Summary: /* Introduction */ correct links</p><hr /> <div>Some questions that were here have been moved to the Talk page.<br /> <br /> == Introduction ==<br /> <br /> There are some rough spots in the Java-to-JavaFX integration. Generally, JavaFX prefers to be in complete control, creating objects and managing them. This article with show a couple of ways of interacting with Java objects. For more details, see Combining data models from regular Java classes and Talk:Combining data models from regular Java classes.<br /> <br /> == Giving objects to JavaFX ==<br /> <br /> It is relatively simple for Java to provide data to a JavaFX file as described in Programmatically invoking a JavaFX Script. By setting named values in the Bindings object, JavaFX can access them. Unfortunately, there is no semblance of compile-time safety in this case, as the JavaFX code has no concept of the JSR-223 code invoking it.<br /> <br /> The above link contains an example of giving a Java Date object to JavaFX code which then uses it.<br /> <br /> == Creating Java objects ==<br /> <br /> You've actually already done this. If you've run any of the examples of JavaFX, you've already created Java objects. More specifically, the JavaFX core classes (in javafx.ui.* and beyond...) are creating Java instances all the time to do their work, whether to make JButtons or gradients. You can delve into any of the core .fx files by looking in the JavaFX distribution zips or jars.<br /> <br /> To create an object, just import it and instantiate it as usual.<br /> <br />
var aTable = new <<javax.swing.JTable>>();<br /><br /> (See the FAQ if the above syntax is new to you.)<br /> <br /> You can make method calls, such as setters and getters, exactly as you would in Java. If JavaFX gets a bit confused, it sometimes helps to specify the type of the variable explicitly:<br /> <br />
import javax.swing.JTable;<br /> var aTable:JTable = new JTable();<br /><br /> Note: to use a custom Swing component in your JavaFX code, be sure to read Use any swing component.<br /> <br /> == Implementing Interfaces ==<br /> <br /> == Extending Abstract Classes ==<br /></div>
JavaFX Logo - Centigrade (jfx.wikia.com)
<p>Summary: /* Some Information about the idea behind the logo */</p><hr /> <div>That's an idea for a "JavaFX" logo and a "Planet JavaFX" logo.<br /> <br /> ==JavaFX Logo - Island==<br /> ===Some Information about the idea behind the logo===<br /> As we all know, Java doesn't only stand for coffee or chocolate, it's also an island, where all this stuff is coming from. In the discussion of this article people mentioned, that coffee is a drug and it is perhaps better to get away from the coffee symbol. So here is an island concept with a palm and a hammock, on which the "FX" is hanging around. <br /> <br />
<br />
<br />
<br /> <br /> ==JavaFX Logo - Cup of Coffee==<br /> ===Some Information about the idea behind the logo===<br /> The logo shows a well know cup of coffee with a "j" on the liquid. The damp of the hot coffee shows a soft F and a X. So with this logo we have just a cup of coffee and the JFX letters are also included.<br /> The font used in the "Planet JavaFX" logo is Qlassik, free available under Font Qlassik<br /> <br /> I was browsing through the JavaFX community and couldn't find a real JavaFX logo. So I am offering my idea on a JavaFX logo here:<br /> <br />
![]()
![]()
<br /> <br /> ===Planet JavaFX Logo===<br /> And in combination with the writing "Planet JavaFX" it looks like this:<br /> <br />
![]()
![]()
<br /> <br /> ===Code===<br /> This code has been created with the F3 SVG Browser (Java WebStart) by converting a SVG file, to JavaFX code.<br /> <br /> <code><pre><br /> import javafx.ui.UIElement;<br /> import javafx.ui.*;<br /> import javafx.ui.canvas.*;<br />
function <<FX>>() = [<br /> Group {<br /> content: [<br /> Path {<br /> d: [<br /> MoveTo {<br /> x: 223.375<br /> y: 89.527<br /> absolute: true<br /> },<br /> CurveTo {<br /> x1: 3.379<br /> y1: -6.007<br /> x2: -23.944<br /> y2: 25.097<br /> x3: -67.347<br /> y3: 31.187<br /> smooth: false<br /> absolute: false<br /> },<br /> CurveTo {<br /> x1: 2.669<br /> y1: -22.474<br /> x2: 9.773<br /> y2: -40.287<br /> x3: 21.965<br /> y3: -52.099<br /> smooth: false<br /> absolute: false<br /> },<br /> CurveTo {<br /> x1: 17.304<br /> y1: -16.764<br /> x2: 32.009<br /> y2: -10.646<br /> x3: 39.498<br /> y3: 7.756<br /> smooth: false<br /> absolute: false<br /> },<br /> CurveTo {<br /> x1: 3.094<br /> y1: -20.737<br /> x2: -0.02<br /> y2: -36.155<br /> x3: -26.029<br /> y3: -34.502<br /> smooth: false<br /> absolute: false<br /> },<br /> CurveTo {<br /> x1: -31.132<br /> y1: 1.978<br /> x2: -49.211<br /> y2: 38.905<br /> x3: -53.86<br /> y3: 81.683<br /> smooth: false<br /> absolute: false<br /> },<br /> CurveTo {<br /> x1: -36.025<br /> y1: 8.792<br /> x2: -49.983<br /> y2: 36.888<br /> x3: -50.629<br /> y3: 56.91<br /> smooth: false<br /> absolute: false<br /> },<br /> CurveTo {<br /> x1: 9.862<br /> y1: -23.876<br /> x2: 30.55<br /> y2: -33.567<br /> x3: 47.834<br /> y3: -37.932<br /> smooth: false<br /> absolute: false<br /> },<br /> CurveTo {<br /> x1: -10.602<br /> y1: 48.987<br /> x2: -44.727<br /> y2: 79.099<br /> x3: -37.611<br /> y3: 75.097<br /> smooth: false<br /> absolute: false<br /> },<br /> CurveTo {<br /> x1: 35.998<br /> y1: -20.249<br /> x2: 50.925<br /> y2: -54.623<br /> x3: 56.166<br /> y3: -78.402<br /> smooth: false<br /> absolute: false<br /> },<br /> CurveTo {<br /> x1: 170.883<br /> y1: 136.801<br /> x2: 204.149<br /> y2: 123.707<br /> x3: 223.375<br /> y3: 89.527<br /> smooth: false<br /> absolute: true<br /> },<br /> ClosePath {},<br /> MoveTo {<br /> x: 315.844<br /> y: 36.708<br /> absolute: true<br /> },<br /> CurveTo {<br /> x1: -25.285<br /> y1: 9.186<br /> x2: -44.194<br /> y2: 24.326<br /> x3: -57.678<br /> y3: 40.05<br /> smooth: false<br /> absolute: false<br /> },<br /> CurveTo {<br /> x1: -8.091<br /> y1: -18.486<br /> x2: -6.256<br /> y2: -41.274<br /> x3: 1.416<br /> y3: -51.012<br /> smooth: false<br /> absolute: false<br /> },<br /> CurveTo {<br /> x1: 13.112<br /> y1: -16.643<br /> x2: 35.533<br /> y2: -13.746<br /> x3: 49.528<br /> y3: -5.869<br /> smooth: false<br /> absolute: false<br /> },<br /> CurveTo {<br /> x1: -0.873<br /> y1: -8.448<br /> x2: -16.677<br /> y2: -21.04<br /> x3: -39.254<br /> y3: -19.792<br /> smooth: false<br /> absolute: false<br /> },<br /> CurveTo {<br /> x1: 232.454<br /> y1: 2.155<br /> x2: 226.063<br /> y2: 57.72<br /> x3: 245.91<br /> y3: 93.35<br /> smooth: false<br /> absolute: true<br /> },<br /> CurveTo {<br /> x1: -6.529<br /> y1: 10.34<br /> x2: -10.793<br /> y2: 20.101<br /> x3: -13.038<br /> y3: 27.671<br /> smooth: false<br /> absolute: false<br /> },<br /> CurveTo {<br /> x1: -6.787<br /> y1: 22.887<br /> x2: -22.309<br /> y2: 68.337<br /> x3: -70.162<br /> y3: 79.428<br /> smooth: false<br /> absolute: false<br /> },<br /> CurveTo {<br /> x1: 30.348<br /> y1: 4.021<br /> x2: 73.475<br /> y2: -13.012<br /> x3: 89.626<br /> y3: -74.365<br /> smooth: false<br /> absolute: false<br /> },<br /> CurveTo {<br /> x1: 1.45<br /> y1: -5.507<br /> x2: 3.229<br /> y2: -10.769<br /> x3: 5.254<br /> y3: -15.79<br /> smooth: false<br /> absolute: false<br /> },<br /> CurveTo {<br /> x1: 18.247<br /> y1: 24.777<br /> x2: 35.605<br /> y2: 50.889<br /> x3: -15.534<br /> y3: 79.743<br /> smooth: false<br /> absolute: false<br /> },<br /> CurveTo {<br /> x1: 76.643<br /> y1: -11.938<br /> x2: 52.789<br /> y2: -70.053<br /> x3: 25.246<br /> y3: -99.23<br /> smooth: false<br /> absolute: false<br /> },<br /> CurveTo {<br /> x1: -0.01<br /> y1: -0.011<br /> x2: -0.02<br /> y2: -0.022<br /> x3: -0.029<br /> y3: -0.033<br /> smooth: false<br /> absolute: false<br /> },<br /> CurveTo {<br /> x1: 289.734<br /> y1: 52.872<br /> x2: 323.057<br /> y2: 34.089<br /> x3: 315.844<br /> y3: 36.708<br /> smooth: false<br /> absolute: true<br /> },<br /> ClosePath {},<br /> ]<br /> fill: new Color(0xE7, 0x6F, 0x00, 0xff)<br /> fillRule: EVEN_ODD<br /> },<br /> ]<br /> },<br /> ];<br /> function <<j>>() = [<br /> Group {<br /> content: [<br /> Path {<br /> d: [<br /> MoveTo {<br /> x: 125.944<br /> y: 285.172<br /> absolute: true<br /> },<br /> CurveTo {<br /> x1: 60.265<br /> y1: -1.02<br /> x2: 111.892<br /> y2: -18.459<br /> x3: 119.208<br /> y3: -38.611<br /> smooth: false<br /> absolute: false<br /> },<br /> CurveTo {<br /> x1: 10.881<br /> y1: -29.965<br /> x2: -44.781<br /> y2: -45.341<br /> x3: -44.781<br /> y3: -45.341<br /> smooth: false<br /> absolute: false<br /> },<br /> CurveTo {<br /> x2: 62.295<br /> y2: 10.501<br /> x3: 63.055<br /> y3: 41.208<br /> smooth: true<br /> absolute: false<br /> },<br /> CurveTo {<br /> x1: 263.979<br /> y1: 264.805<br /> x2: 187.368<br /> y2: 293.467<br /> x3: 125.944<br /> y3: 285.172<br /> smooth: false<br /> absolute: true<br /> },<br /> ClosePath {},<br /> MoveTo {<br /> x: 156.842<br /> y: 219.223<br /> absolute: true<br /> },<br /> CurveTo {<br /> x1: -8.734<br /> y1: 0.0<br /> x2: -14.774<br /> y2: -2.465<br /> x3: -13.49<br /> y3: -5.508<br /> smooth: false<br /> absolute: false<br /> },<br /> CurveTo {<br /> x1: 1.285<br /> y1: -3.041<br /> x2: 9.406<br /> y2: -5.507<br /> x3: 18.141<br /> y3: -5.507<br /> smooth: false<br /> absolute: false<br /> },<br /> CurveTo {<br /> x2: 14.773<br /> y2: 2.466<br /> x3: 13.49<br /> y3: 5.507<br /> smooth: true<br /> absolute: false<br /> },<br /> CurveTo {<br /> x1: 173.698<br /> y1: 216.758<br /> x2: 165.577<br /> y2: 219.223<br /> x3: 156.842<br /> y3: 219.223<br /> smooth: false<br /> absolute: true<br /> },<br /> ClosePath {},<br /> MoveTo {<br /> x: 132.009<br /> y: 194.681<br /> absolute: true<br /> },<br /> CurveTo {<br /> x1: 9.54<br /> y1: -0.177<br /> x2: 18.335<br /> y2: 0.323<br /> x3: 25.693<br /> y3: 1.582<br /> smooth: false<br /> absolute: false<br /> },<br /> CurveTo {<br /> x1: -11.363<br /> y1: 0.0<br /> x2: -20.579<br /> y2: 0.7<br /> x3: -28.357<br /> y3: 1.638<br /> smooth: false<br /> absolute: false<br /> },<br /> CurveTo {<br /> x1: 130.239<br /> y1: 196.86<br /> x2: 131.129<br /> y2: 195.783<br /> x3: 132.009<br /> y3: 194.681<br /> smooth: false<br /> absolute: true<br /> },<br /> ClosePath {},<br /> MoveTo {<br /> x: 103.12<br /> y: 202.045<br /> absolute: true<br /> },<br /> CurveTo {<br /> x1: -26.411<br /> y1: 3.946<br /> x2: -50.088<br /> y2: 12.441<br /> x3: -62.086<br /> y3: 26.102<br /> smooth: false<br /> absolute: false<br /> },<br /> CurveTo {<br /> x1: -17.18<br /> y1: 19.561<br /> x2: -1.917<br /> y2: 39.719<br /> x3: 26.486<br /> y3: 40.186<br /> smooth: false<br /> absolute: false<br /> },<br /> CurveTo {<br /> x1: 33.49<br /> y1: 0.551<br /> x2: 68.591<br /> y2: -41.369<br /> x3: 70.647<br /> y3: -43.254<br /> smooth: false<br /> absolute: false<br /> },<br /> CurveTo {<br /> x1: 2.056<br /> y1: -1.885<br /> x2: 23.971<br /> y2: -3.434<br /> x3: 25.117<br /> y3: 0.0<br /> smooth: false<br /> absolute: false<br /> },<br /> CurveTo {<br /> x1: 0.932<br /> y1: 1.102<br /> x2: -46.538<br /> y2: 48.42<br /> x3: -84.655<br /> y3: 50.57<br /> smooth: false<br /> absolute: false<br /> },<br /> CurveTo {<br /> x1: -29.287<br /> y1: 1.652<br /> x2: -60.669<br /> y2: -20.271<br /> x3: -60.083<br /> y3: -37.352<br /> smooth: false<br /> absolute: false<br /> },<br /> CurveTo {<br /> x1: 0.72<br /> y1: -20.967<br /> x2: 46.053<br /> y2: -36.606<br /> x3: 88.42<br /> y3: -41.793<br /> smooth: false<br /> absolute: false<br /> },<br /> CurveTo {<br /> x1: 105.605<br /> y1: 198.572<br /> x2: 104.298<br /> y2: 200.435<br /> x3: 103.12<br /> y3: 202.045<br /> smooth: false<br /> absolute: true<br /> },<br /> ClosePath {},<br /> ]<br /> fill: new Color(0x72, 0x3F, 0x11, 0xff)<br /> fillRule: EVEN_ODD<br /> },<br /> ]<br /> },<br /> ];<br /> function <<cup>>() = [<br /> Group {<br /> content: [<br /> Path {<br /> d: [<br /> MoveTo {<br /> x: 267.192<br /> y: 324.428<br /> absolute: true<br /> },<br /> CurveTo {<br /> x1: 8.522<br /> y1: -14.229<br /> x2: 10.0<br /> y2: -24.0<br /> x3: 10.0<br /> y3: -24.0<br /> smooth: false<br /> absolute: false<br /> },<br /> CurveTo {<br /> x2: 41.404<br /> y2: -28.457<br /> x3: 47.159<br /> y3: -55.75<br /> smooth: true<br /> absolute: false<br /> },<br /> CurveTo {<br /> x1: 8.546<br /> y1: -40.525<br /> x2: -39.938<br /> y2: 15.908<br /> x3: -39.938<br /> y3: 15.908<br /> smooth: false<br /> absolute: false<br /> },<br /> LineTo {<br /> x: 0.166<br /> y: -13.863<br /> absolute: false<br /> },<br /> CurveTo {<br /> x1: 0.0<br /> y1: 0.0<br /> x2: 27.746<br /> y2: -47.199<br /> x3: 50.772<br /> y3: -25.229<br /> smooth: false<br /> absolute: false<br /> },<br /> CurveTo {<br /> x1: 357.192<br /> y1: 242.336<br /> x2: 310.192<br /> y2: 302.428<br /> x3: 267.192<br /> y3: 324.428<br /> smooth: false<br /> absolute: true<br /> },<br /> ClosePath {},<br /> MoveTo {<br /> x: 140.192<br /> y: 382.428<br /> absolute: true<br /> },<br /> CurveTo {<br /> x1: -151.32<br /> y1: 0.0<br /> x2: -140.0<br /> y2: -117.281<br /> x3: -140.0<br /> y3: -146.0<br /> smooth: false<br /> absolute: false<br /> },<br /> CurveTo {<br /> x1: 0.0<br /> y1: -25.645<br /> x2: 49.993<br /> y2: -52.125<br /> x3: 115.746<br /> y3: -57.077<br /> smooth: false<br /> absolute: false<br /> },<br /> CurveTo {<br /> x1: -1.372<br /> y1: 3.275<br /> x2: -2.953<br /> y2: 6.437<br /> x3: -4.599<br /> y3: 9.397<br /> smooth: false<br /> absolute: false<br /> },<br /> CurveTo {<br /> x1: 52.293<br /> y1: 194.093<br /> x2: 8.192<br /> y2: 215.193<br /> x3: 8.192<br /> y3: 240.428<br /> smooth: false<br /> absolute: true<br /> },<br /> CurveTo {<br /> x1: 0.0<br /> y1: 29.271<br /> x2: 59.322<br /> y2: 53.0<br /> x3: 132.5<br /> y3: 53.0<br /> smooth: false<br /> absolute: false<br /> },<br /> CurveTo {<br /> x2: 132.5<br /> y2: -23.729<br /> x3: 132.5<br /> y3: -53.0<br /> smooth: true<br /> absolute: false<br /> },<br /> CurveTo {<br /> x1: 0.0<br /> y1: -19.263<br /> x2: -25.694<br /> y2: -36.123<br /> x3: -64.117<br /> y3: -45.402<br /> smooth: false<br /> absolute: false<br /> },<br /> CurveTo {<br /> x1: 4.143<br /> y1: -2.223<br /> x2: 7.889<br /> y2: -4.425<br /> x3: 10.624<br /> y3: -6.087<br /> smooth: false<br /> absolute: false<br /> },<br /> CurveTo {<br /> x1: 36.538<br /> y1: 10.55<br /> x2: 60.493<br /> y2: 29.741<br /> x3: 60.493<br /> y3: 47.489<br /> smooth: false<br /> absolute: false<br /> },<br /> CurveTo {<br /> x1: 280.192<br /> y1: 265.146<br /> x2: 286.512<br /> y2: 382.428<br /> x3: 140.192<br /> y3: 382.428<br /> smooth: false<br /> absolute: true<br /> },<br /> ClosePath {},<br /> MoveTo {<br /> x: 180.034<br /> y: 189.803<br /> absolute: true<br /> },<br /> CurveTo {<br /> x1: -12.43<br /> y1: -1.544<br /> x2: -25.643<br /> y2: -2.376<br /> x3: -39.342<br /> y3: -2.376<br /> smooth: false<br /> absolute: false<br /> },<br /> CurveTo {<br /> x1: -1.208<br /> y1: 0.0<br /> x2: -2.402<br /> y2: 0.023<br /> x3: -3.603<br /> y3: 0.036<br /> smooth: false<br /> absolute: false<br /> },<br /> CurveTo {<br /> x1: 2.346<br /> y1: -3.301<br /> x2: 4.438<br /> y2: -6.453<br /> x3: 6.078<br /> y3: -9.005<br /> smooth: false<br /> absolute: false<br /> },<br /> CurveTo {<br /> x1: 16.938<br /> y1: 0.156<br /> x2: 33.132<br /> y2: 1.613<br /> x3: 48.08<br /> y3: 4.104<br /> smooth: false<br /> absolute: false<br /> },<br /> CurveTo {<br /> x1: 187.669<br /> y1: 185.363<br /> x2: 183.728<br /> y2: 187.797<br /> x3: 180.034<br /> y3: 189.803<br /> smooth: false<br /> absolute: true<br /> },<br /> ClosePath {},<br /> ]<br /> fill: new Color(0x58, 0x79, 0x93, 0xff)<br /> fillRule: EVEN_ODD<br /> },<br /> ]<br /> },<br /> ];<br />Group { content:[<br />
Group {<br /> content: [<br /> Path {<br /> d: [<br /> MoveTo {<br /> x: 223.375<br /> y: 89.527<br /> absolute: true<br /> },<br /> CurveTo {<br /> x1: 3.379<br /> y1: -6.007<br /> x2: -23.944<br /> y2: 25.097<br /> x3: -67.347<br /> y3: 31.187<br /> smooth: false<br /> absolute: false<br /> },<br /> CurveTo {<br /> x1: 2.669<br /> y1: -22.474<br /> x2: 9.773<br /> y2: -40.287<br /> x3: 21.965<br /> y3: -52.099<br /> smooth: false<br /> absolute: false<br /> },<br /> CurveTo {<br /> x1: 17.304<br /> y1: -16.764<br /> x2: 32.009<br /> y2: -10.646<br /> x3: 39.498<br /> y3: 7.756<br /> smooth: false<br /> absolute: false<br /> },<br /> CurveTo {<br /> x1: 3.094<br /> y1: -20.737<br /> x2: -0.02<br /> y2: -36.155<br /> x3: -26.029<br /> y3: -34.502<br /> smooth: false<br /> absolute: false<br /> },<br /> CurveTo {<br /> x1: -31.132<br /> y1: 1.978<br /> x2: -49.211<br /> y2: 38.905<br /> x3: -53.86<br /> y3: 81.683<br /> smooth: false<br /> absolute: false<br /> },<br /> CurveTo {<br /> x1: -36.025<br /> y1: 8.792<br /> x2: -49.983<br /> y2: 36.888<br /> x3: -50.629<br /> y3: 56.91<br /> smooth: false<br /> absolute: false<br /> },<br /> CurveTo {<br /> x1: 9.862<br /> y1: -23.876<br /> x2: 30.55<br /> y2: -33.567<br /> x3: 47.834<br /> y3: -37.932<br /> smooth: false<br /> absolute: false<br /> },<br /> CurveTo {<br /> x1: -10.602<br /> y1: 48.987<br /> x2: -44.727<br /> y2: 79.099<br /> x3: -37.611<br /> y3: 75.097<br /> smooth: false<br /> absolute: false<br /> },<br /> CurveTo {<br /> x1: 35.998<br /> y1: -20.249<br /> x2: 50.925<br /> y2: -54.623<br /> x3: 56.166<br /> y3: -78.402<br /> smooth: false<br /> absolute: false<br /> },<br /> CurveTo {<br /> x1: 170.883<br /> y1: 136.801<br /> x2: 204.149<br /> y2: 123.707<br /> x3: 223.375<br /> y3: 89.527<br /> smooth: false<br /> absolute: true<br /> },<br /> ClosePath {},<br /> MoveTo {<br /> x: 315.844<br /> y: 36.708<br /> absolute: true<br /> },<br /> CurveTo {<br /> x1: -25.285<br /> y1: 9.186<br /> x2: -44.194<br /> y2: 24.326<br /> x3: -57.678<br /> y3: 40.05<br /> smooth: false<br /> absolute: false<br /> },<br /> CurveTo {<br /> x1: -8.091<br /> y1: -18.486<br /> x2: -6.256<br /> y2: -41.274<br /> x3: 1.416<br /> y3: -51.012<br /> smooth: false<br /> absolute: false<br /> },<br /> CurveTo {<br /> x1: 13.112<br /> y1: -16.643<br /> x2: 35.533<br /> y2: -13.746<br /> x3: 49.528<br /> y3: -5.869<br /> smooth: false<br /> absolute: false<br /> },<br /> CurveTo {<br /> x1: -0.873<br /> y1: -8.448<br /> x2: -16.677<br /> y2: -21.04<br /> x3: -39.254<br /> y3: -19.792<br /> smooth: false<br /> absolute: false<br /> },<br /> CurveTo {<br /> x1: 232.454<br /> y1: 2.155<br /> x2: 226.063<br /> y2: 57.72<br /> x3: 245.91<br /> y3: 93.35<br /> smooth: false<br /> absolute: true<br /> },<br /> CurveTo {<br /> x1: -6.529<br /> y1: 10.34<br /> x2: -10.793<br /> y2: 20.101<br /> x3: -13.038<br /> y3: 27.671<br /> smooth: false<br /> absolute: false<br /> },<br /> CurveTo {<br /> x1: -6.787<br /> y1: 22.887<br /> x2: -22.309<br /> y2: 68.337<br /> x3: -70.162<br /> y3: 79.428<br /> smooth: false<br /> absolute: false<br /> },<br /> CurveTo {<br /> x1: 30.348<br /> y1: 4.021<br /> x2: 73.475<br /> y2: -13.012<br /> x3: 89.626<br /> y3: -74.365<br /> smooth: false<br /> absolute: false<br /> },<br /> CurveTo {<br /> x1: 1.45<br /> y1: -5.507<br /> x2: 3.229<br /> y2: -10.769<br /> x3: 5.254<br /> y3: -15.79<br /> smooth: false<br /> absolute: false<br /> },<br /> CurveTo {<br /> x1: 18.247<br /> y1: 24.777<br /> x2: 35.605<br /> y2: 50.889<br /> x3: -15.534<br /> y3: 79.743<br /> smooth: false<br /> absolute: false<br /> },<br /> CurveTo {<br /> x1: 76.643<br /> y1: -11.938<br /> x2: 52.789<br /> y2: -70.053<br /> x3: 25.246<br /> y3: -99.23<br /> smooth: false<br /> absolute: false<br /> },<br /> CurveTo {<br /> x1: -0.01<br /> y1: -0.011<br /> x2: -0.02<br /> y2: -0.022<br /> x3: -0.029<br /> y3: -0.033<br /> smooth: false<br /> absolute: false<br /> },<br /> CurveTo {<br /> x1: 289.734<br /> y1: 52.872<br /> x2: 323.057<br /> y2: 34.089<br /> x3: 315.844<br /> y3: 36.708<br /> smooth: false<br /> absolute: true<br /> },<br /> ClosePath {},<br /> ]<br /> fill: new Color(0xE7, 0x6F, 0x00, 0xff)<br /> fillRule: EVEN_ODD<br /> },<br /> ]<br /> },<br /> Group {<br /> content: [<br /> Path {<br /> d: [<br /> MoveTo {<br /> x: 125.944<br /> y: 285.172<br /> absolute: true<br /> },<br /> CurveTo {<br /> x1: 60.265<br /> y1: -1.02<br /> x2: 111.892<br /> y2: -18.459<br /> x3: 119.208<br /> y3: -38.611<br /> smooth: false<br /> absolute: false<br /> },<br /> CurveTo {<br /> x1: 10.881<br /> y1: -29.965<br /> x2: -44.781<br /> y2: -45.341<br /> x3: -44.781<br /> y3: -45.341<br /> smooth: false<br /> absolute: false<br /> },<br /> CurveTo {<br /> x2: 62.295<br /> y2: 10.501<br /> x3: 63.055<br /> y3: 41.208<br /> smooth: true<br /> absolute: false<br /> },<br /> CurveTo {<br /> x1: 263.979<br /> y1: 264.805<br /> x2: 187.368<br /> y2: 293.467<br /> x3: 125.944<br /> y3: 285.172<br /> smooth: false<br /> absolute: true<br /> },<br /> ClosePath {},<br /> MoveTo {<br /> x: 156.842<br /> y: 219.223<br /> absolute: true<br /> },<br /> CurveTo {<br /> x1: -8.734<br /> y1: 0.0<br /> x2: -14.774<br /> y2: -2.465<br /> x3: -13.49<br /> y3: -5.508<br /> smooth: false<br /> absolute: false<br /> },<br /> CurveTo {<br /> x1: 1.285<br /> y1: -3.041<br /> x2: 9.406<br /> y2: -5.507<br /> x3: 18.141<br /> y3: -5.507<br /> smooth: false<br /> absolute: false<br /> },<br /> CurveTo {<br /> x2: 14.773<br /> y2: 2.466<br /> x3: 13.49<br /> y3: 5.507<br /> smooth: true<br /> absolute: false<br /> },<br /> CurveTo {<br /> x1: 173.698<br /> y1: 216.758<br /> x2: 165.577<br /> y2: 219.223<br /> x3: 156.842<br /> y3: 219.223<br /> smooth: false<br /> absolute: true<br /> },<br /> ClosePath {},<br /> MoveTo {<br /> x: 132.009<br /> y: 194.681<br /> absolute: true<br /> },<br /> CurveTo {<br /> x1: 9.54<br /> y1: -0.177<br /> x2: 18.335<br /> y2: 0.323<br /> x3: 25.693<br /> y3: 1.582<br /> smooth: false<br /> absolute: false<br /> },<br /> CurveTo {<br /> x1: -11.363<br /> y1: 0.0<br /> x2: -20.579<br /> y2: 0.7<br /> x3: -28.357<br /> y3: 1.638<br /> smooth: false<br /> absolute: false<br /> },<br /> CurveTo {<br /> x1: 130.239<br /> y1: 196.86<br /> x2: 131.129<br /> y2: 195.783<br /> x3: 132.009<br /> y3: 194.681<br /> smooth: false<br /> absolute: true<br /> },<br /> ClosePath {},<br /> MoveTo {<br /> x: 103.12








