Chris Oliver's Weblog

Friday Nov 10, 2006

Interactive F3 Tutorial

Here's an interactive tutorial on using 2D graphics in F3 (written in F3, of course).

Comments:

Is F3 intended to be a competitor to Processing, or a Java scripting language?

Posted by Ivan Lazarte on November 10, 2006 at 08:35 PM PST #

I've a season java programer (server side with javascript skills) and find F3 interesting. I have to admit that I don't understand Swing (too complex, many ways to acheive the same thing -at least this is initally what I think until I find out my error).

I know that Java GUI can be very powerful. F3 is a great step to make it easier to use for GUIs.

Posted by Ano on November 11, 2006 at 12:09 AM PST #

Cool demo, very interesting! I noticed components are placed in absolute coordinates rather than using layout managers (which is reasonable for 2D graphics integration). This does raise some questions though:
  • Scaling swing components is really cool (especially the mouse handling, well done). However, they do look somewhat "ugly" I assume because of the aliasing settings? Maybe because of the native PLAF?
  • How would the PLAF work with absolute positioning? I noticed you used the native look but on another system (with different fonts) components that are close to each other might cross boundaries, right?
  • Life cycle isn't very clear, I understand most of the standard syntax but some of the syntax is related to painting while other syntax (e.g. View) is related to components with a more elaborate life cycle.

I think it might be a good idea to build a special PLAF for this language that will scale properly and use appropriate fonts across platforms. Maybe on top of Synth?

Very cool demo ;-)

Posted by Shai Almog on November 11, 2006 at 12:14 AM PST #

Hi Chris, As a long time Flash developer all of these abstractions and ideas feel very familiar, and the potential of having this integrated with Java systems for client work is really exciting! I was thinking the other day that something Matisse lacks in its user experience is something like Flash where one can work graphically as well as purely programatically (spell checker is saying I invented a new word here =) ) to create widgets and assemble them. The scripting/programming side seems to be here, but are there any plans to create a visual editing environment where say I can get a designer to design the UI and then I can grab the file from them to hook up? If so, I think that would really start to become attractive for a lot of multimedia developers/designers who currently work with Flash. Thanks for the great work and looking forward to seeing what comes of all this! steven

Posted by Steven Yi on November 11, 2006 at 03:26 AM PST #

really cool...i'm impressed. good job.

Posted by Valerio Schiavoni on November 17, 2006 at 03:32 AM PST #

teste teste

Posted by Ewerton on May 24, 2007 at 05:40 AM PDT #

http://www.gizemdolu.net
http://www.askpencerem.net
http://www.asksokagim.net

aşk şiirleri aşk mesajları aşk szöleri

thanks yopuu

Posted by aşk şiirleri on April 10, 2009 at 09:01 AM PDT #

thank you

Posted by parça kontör on May 10, 2009 at 08:59 AM PDT #

THANKS

Posted by parça kontör on May 20, 2009 at 01:01 PM PDT #

THANKSS

Posted by canlıdivx on May 20, 2009 at 01:01 PM PDT #

THANKS

Posted by posion on June 11, 2009 at 10:29 AM PDT #

THANKS..

Posted by sikisizle on June 11, 2009 at 10:30 AM PDT #

THANKS

Posted by ligtv izle on June 11, 2009 at 10:30 AM PDT #

<a href="http://vestelbekoservisimiz.blogspot.com" rel="nofollow">vestel beko siemens arçelik bosch servisi ebys</a><br />
<a href="http://www.hackarena.net" rel="nofollow">trojan</a><br />
<a href="http://www.attackerz.com" rel="nofollow">attackerz</a><br />
<a href="http://kadinizlesene.blogspot.com" rel="nofollow">kadın izle emlak ara kadın sitesi izlesene emlak</a></p>

Posted by vestelbeko on June 14, 2009 at 09:13 AM PDT #

Thank you.

Posted by porno izleme on June 14, 2009 at 11:03 AM PDT #

Thank you.

Posted by yazili sorulari on June 18, 2009 at 10:23 AM PDT #

thank you

Posted by film izle on June 18, 2009 at 10:24 AM PDT #

osted by vestelbeko on June 14, 2009 at 09:13 AM PDT #

Posted by sohbet99 on June 19, 2009 at 12:26 AM PDT #

thanks.
http://www.smsmatbaa.com

Posted by matbaa on June 22, 2009 at 10:23 AM PDT #

good share thankyou very mach

Posted by Laptop ekran on June 28, 2009 at 06:13 AM PDT #

cycle isn't very clear i understand most the standard syntax but some of the syntax is related to painting while other syntax

Posted by Notebook tamiri on June 28, 2009 at 06:14 AM PDT #

wow.. these are some strange comments.

Posted by bondage on November 17, 2009 at 05:58 AM PST #

thank you sadi

Posted by sikiş izle on November 26, 2009 at 07:41 AM PST #

dinle eglen

Posted by yeni müzik on November 26, 2009 at 07:42 AM PST #

I'm really very useful to follow a long-time see this as a blog here Thank you for your valuable information.

Posted by peynir on November 29, 2009 at 04:45 PM PST #

Ellerinize sağlık thank you

Posted by Notebook Tamiri on November 30, 2009 at 10:14 AM PST #

wow esta poca madre ese tutorial (Y) ty
it's so cool

Posted by enker on December 01, 2009 at 05:56 PM PST #

Great post here. thx

Posted by telefon dinleme on December 06, 2009 at 06:49 PM PST #

Very informative post ...

Posted by dinleme cihazları on December 06, 2009 at 06:49 PM PST #

gms jammer fiyatlar jammer sinyal kesiciler

Posted by jammer fiyatları on December 06, 2009 at 06:50 PM PST #

your work is really good I'm studying Eng. systems, starting and I'll stop with your work, and post it to make it known, is a form of support you. I'm Mexican and I do not speak much English so we struggled a bit, if Ayars how to break the language barrier and you could understand even more and thus help disseminate your work,and thus arouse students interest in my career to help java together and give back what has given us

Posted by enker on December 07, 2009 at 07:36 PM PST #

your work is really good. thanks for information

Posted by film izle on December 08, 2009 at 05:46 PM PST #

Very informative post ...

Posted by temizlik firmaları izmir on December 11, 2009 at 03:14 AM PST #

Thank you very successful and useful site I have received the necessary information ...

Posted by toner arşivi on December 21, 2009 at 09:07 AM PST #

Thanks great info ;)

Posted by oyun indir full program on December 24, 2009 at 04:56 AM PST #

Thank you for your valuable information.

Posted by telefon dinleme on December 25, 2009 at 02:52 PM PST #

thank you for comment..

Posted by dinleme cihazları on December 25, 2009 at 02:54 PM PST #

Thanks admin.

Posted by sikiş on December 26, 2009 at 03:00 AM PST #

Nice sharing :)

Posted by All ABout Photography on December 26, 2009 at 08:22 AM PST #

Great sharing

Posted by Vienka on December 26, 2009 at 08:23 AM PST #

thanks for sharing

Posted by Find 300 Chicken recipe on December 26, 2009 at 08:24 AM PST #

Thank you for your valuable information.

Posted by fashion Magazine on December 26, 2009 at 08:39 AM PST #

Thanks for your valuable information

Posted by Ngajak Ngakak on December 26, 2009 at 08:40 AM PST #

Thank you for your valuable information.

Posted by Beauty Secret on December 26, 2009 at 08:40 AM PST #

Thanks very nice share happy years

Posted by hiphop on December 28, 2009 at 01:32 PM PST #

we only require 2d, 3d, and 4d vectors and 2x2, 3x3, and 4x4 matrices. These types are provided in a new package called javafx.math, http://www.watchgy.com/ namely Vec2, Vec3, Vec4, Mat2, Mat3, Mat4. Since rotations may be represented as a pair of angle/axis, or quaternion form, in addition to matrix form, we also provide the types AngleAxis, and Quat. http://www.watchgy.com/tag-heuer-c-24.html
http://www.watchgy.com/rolex-submariner-c-8.html
http://www.watchgy.com/rolex-daytona-c-6.html

Posted by Tag Heuer Watches on December 29, 2009 at 05:47 AM PST #

www.pasifiktemizlik.com

www.pasifiktemizlik.org

www.pasifikhaliyikama.com

www.pasifikhizmet.net

www.temizlikizmir.com

www.izmirtemizlik.tk

www.temizlikizmir.net

www.izmirtemizlik.net

www.temizlik-sirketleri.net

www.temizliksirketleriizmir.com

www.egemtemizlik.com

www.ksktemizlik.com

www.izmirtemizlik.org

Posted by temizlik firmaları izmir on December 29, 2009 at 11:45 AM PST #

sıte fenaaaa

Posted by izmir temizlik firmaları on December 29, 2009 at 11:47 AM PST #

thanks...

Posted by izmir temizlik firması on January 01, 2010 at 04:13 AM PST #

Thank you for your valuable information.

Posted by film seyret on January 02, 2010 at 08:49 AM PST #

Thank you for your

Posted by kadin on January 02, 2010 at 08:49 AM PST #

Thank you for your valuable info

Posted by resimler on January 02, 2010 at 08:50 AM PST #

Thank you for

Posted by online film izle on January 02, 2010 at 08:51 AM PST #

Thank you for your

Posted by oyunlar on January 02, 2010 at 08:51 AM PST #

your valuable information.

Posted by sağlık tedavi on January 02, 2010 at 08:52 AM PST #

Thank you for your valua

Posted by bölüm izle on January 02, 2010 at 08:53 AM PST #

Thank you for your valua

Posted by sikiş izle on January 02, 2010 at 07:43 PM PST #

thanks

Posted by web hosting on January 08, 2010 at 06:19 PM PST #

thanks

Posted by web tasarim on January 08, 2010 at 06:19 PM PST #

thanks

Posted by porno izle on January 08, 2010 at 06:20 PM PST #

Thanks .

Posted by porno film on January 11, 2010 at 11:38 AM PST #

http://www.mp3indirdinle.com
http://www.mp3indirdinle.com/
http://www.mp3indirdinle.com/4-3-2-1-featuring-method-man-redman-dmx-mp3-video-muzik-mp3-indir-dinle-download/
http://www.mp3indirdinle.com/back-in-one-piece-featuring-dmx-mp3-video-muzik-mp3-indir-dinle-download/
http://www.mp3indirdinle.com/category/0-9/
http://www.mp3indirdinle.com/category/a/
http://www.mp3indirdinle.com/category/b/
http://www.mp3indirdinle.com/category/c/
http://www.mp3indirdinle.com/category/d/
http://www.mp3indirdinle.com/category/e/
http://www.mp3indirdinle.com/category/f/
http://www.mp3indirdinle.com/category/g/
http://www.mp3indirdinle.com/category/h/
http://www.mp3indirdinle.com/category/i/
http://www.mp3indirdinle.com/category/k/
http://www.mp3indirdinle.com/category/l/
http://www.mp3indirdinle.com/category/m/
http://www.mp3indirdinle.com/category/n/
http://www.mp3indirdinle.com/category/o/
http://www.mp3indirdinle.com/category/o2/
http://www.mp3indirdinle.com/category/p/
http://www.mp3indirdinle.com/category/q/
http://www.mp3indirdinle.com/category/r/
http://www.mp3indirdinle.com/category/s/
http://www.mp3indirdinle.com/category/saki-sozu-a/
http://www.mp3indirdinle.com/category/sarki-sozu-0-9/
http://www.mp3indirdinle.com/category/sarki-sozu-a/
http://www.mp3indirdinle.com/category/sarki-sozu-b/
http://www.mp3indirdinle.com/category/sarki-sozu-c/
http://www.mp3indirdinle.com/category/sarki-sozu-d/
http://www.mp3indirdinle.com/category/sarki-sozu-e/
http://www.mp3indirdinle.com/category/sarki-sozu-f/
http://www.mp3indirdinle.com/category/sarki-sozu-i/
http://www.mp3indirdinle.com/category/sarki-sozu-j/
http://www.mp3indirdinle.com/category/sarki-sozu-l/
http://www.mp3indirdinle.com/category/sarki-sozu-m/
http://www.mp3indirdinle.com/category/sarki-sozu-n/
http://www.mp3indirdinle.com/category/sarki-sozu-o/
http://www.mp3indirdinle.com/category/sarki-sozu-p/
http://www.mp3indirdinle.com/category/sarki-sozu-t/
http://www.mp3indirdinle.com/category/t/
http://www.mp3indirdinle.com/category/u/
http://www.mp3indirdinle.com/category/v/
http://www.mp3indirdinle.com/category/video/
http://www.mp3indirdinle.com/category/w/
http://www.mp3indirdinle.com/category/x/
http://www.mp3indirdinle.com/category/y/
http://www.mp3indirdinle.com/category/z/
http://www.mp3indirdinle.com/cok-guzel-hareketler-bunlar-12-bolum-mezhebi-genis-part-2-muzik-mp3-indir-dinle-download/comment-page-1/
(http://www.mp3indirdinle.com/cok-guzel-hareketler-bunlar-12-bolum-mezhebi-genis-part-2-muzik-mp3-indir-dinle-download/)
http://www.mp3indirdinle.com/comments/feed/
http://www.mp3indirdinle.com/dmx-cd-user-review-172553-mp3-video-muzik-mp3-indir-dinle-download/
http://www.mp3indirdinle.com/dmx-mp3-video-muzik-mp3-indir-dinle-download/
http://www.mp3indirdinle.com/elation-stage-setter-8-dmx-controller-user-review-172321-mp3-video-muzik-mp3-indir-dinle-download/
http://www.mp3indirdinle.com/flo-rida-right-round-official-music-video-lyrics-very-hot-mp3-video-muzik-mp3-indir-dinle-download/
http://www.mp3indirdinle.com/gacy-s-lot-john-wayne-gacy-muzik-mp3-indir-dinle-download/comment-page-1/
(http://www.mp3indirdinle.com/gacy-s-lot-john-wayne-gacy-muzik-mp3-indir-dinle-download/)
http://www.mp3indirdinle.com/get-it-on-the-floor-dmx-mp3-video-muzik-mp3-indir-dinle-download/
http://www.mp3indirdinle.com/last-day-i-was-happy-muzik-mp3-indir-dinle-download/comment-page-1/
(http://www.mp3indirdinle.com/last-day-i-was-happy-muzik-mp3-indir-dinle-download/)
http://www.mp3indirdinle.com/lord-give-me-a-sign-dmx-mp3-video-muzik-mp3-indir-dinle-download/
http://www.mp3indirdinle.com/most-high-featuring-dmx-mp3-video-muzik-mp3-indir-dinle-download/
http://www.mp3indirdinle.com/muzik-mp3-indir-dinle-download/2010-acik-ogretim-aof-kayit-yenileme-islemleri/
http://www.mp3indirdinle.com/muzik-mp3-indir-dinle-download/2-pac-i-aint-mad-at-cha-mp3-indir/
http://www.mp3indirdinle.com/muzik-mp3-indir-dinle-download/7608-izzet-yildizhan-aysem/
http://www.mp3indirdinle.com/muzik-mp3-indir-dinle-download/7748-bengu-korkma-kalbim/
http://www.mp3indirdinle.com/muzik-mp3-indir-dinle-download/7897-seksendort-sabah-olsun/
http://www.mp3indirdinle.com/muzik-mp3-indir-dinle-download/aci-hayat-ruzgar-mp3-indir/
http://www.mp3indirdinle.com/muzik-mp3-indir-dinle-download/af-yarinin-anilari-dinle/
http://www.mp3indirdinle.com/muzik-mp3-indir-dinle-download/asksin-sen-furkan-kizilay-klip-izle/
http://www.mp3indirdinle.com/muzik-mp3-indir-dinle-download/ayumi-hamasaki-naturallysong-lyrics-download-listen-watch-music-video/
http://www.mp3indirdinle.com/muzik-mp3-indir-dinle-download/bahtiyar/
http://www.mp3indirdinle.com/muzik-mp3-indir-dinle-download/burak-kut-ben-yokum-yeni-klip-2010/
http://www.mp3indirdinle.com/muzik-mp3-indir-dinle-download/cep-telefonu-msn-indir/
http://www.mp3indirdinle.com/muzik-mp3-indir-dinle-download/die-young/
http://www.mp3indirdinle.com/muzik-mp3-indir-dinle-download/dounload-muzik/
http://www.mp3indirdinle.com/muzik-mp3-indir-dinle-download/dovloand-muzik/
http://www.mp3indirdinle.com/muzik-mp3-indir-dinle-download/gimme-gimme-gimme-a-man-after-midnight/
http://www.mp3indirdinle.com/muzik-mp3-indir-dinle-download/got-you-by-the-balls/
http://www.mp3indirdinle.com/muzik-mp3-indir-dinle-download/hell-ain-t-a-bad-place-to-be/
http://www.mp3indirdinle.com/muzik-mp3-indir-dinle-download/mehtap-altinda/
http://www.mp3indirdinle.com/muzik-mp3-indir-dinle-download/metal-trashing-mad/
http://www.mp3indirdinle.com/muzik-mp3-indir-dinle-download/mp3-dinle/
http://www.mp3indirdinle.com/muzik-mp3-indir-dinle-download/mp-3-muzik-dewland/
http://www.mp3indirdinle.com/muzik-mp3-indir-dinle-download/mp3-muzik-indir/
http://www.mp3indirdinle.com/muzik-mp3-indir-dinle-download/muzik-indir/
http://www.mp3indirdinle.com/muzik-mp3-indir-dinle-download/muzik-indir-yukle/
http://www.mp3indirdinle.com/muzik-mp3-indir-dinle-download/ne-dinliyorum-goster/
http://www.mp3indirdinle.com/muzik-mp3-indir-dinle-download/random-acts-of-senseless-violence/
http://www.mp3indirdinle.com/muzik-mp3-indir-dinle-download/restless-oblivion/
http://www.mp3indirdinle.com/muzik-mp3-indir-dinle-download/shock-wave/
http://www.mp3indirdinle.com/muzik-mp3-indir-dinle-download/vah-vah/
http://www.mp3indirdinle.com/muzik-mp3-indir-dinle-download/vurun-evlatlarim-dinle/
http://www.mp3indirdinle.com/muzik-mp3-indir-dinle-download/you-ain-t-got-a-hold-on-me/
http://www.mp3indirdinle.com/nazan-calin-bana-kalirsa-muzik-mp3-indir-dinle-download/
http://www.mp3indirdinle.com/page/2/
http://www.mp3indirdinle.com/ruff-ryders-dmx-eve-jada-kiss-drag-on-dj-scott-ep-swizz-remix-mp3-video-muzik-mp3-indir-dinle-download/
http://www.mp3indirdinle.com/ruff-ryders-get-wild-music-video-mp3-video-muzik-mp3-indir-dinle-download/
http://www.mp3indirdinle.com/shelly-sheaffer-the-music-you-need-mp3-video-muzik-mp3-indir-dinle-download/
http://www.mp3indirdinle.com/showbiz-minute-applegate-spears-more-mp3-video-muzik-mp3-indir-dinle-download/
http://www.mp3indirdinle.com/shut-em-down-with-dmx-mp3-video-muzik-mp3-indir-dinle-download/
http://www.mp3indirdinle.com/stephanie-mcmahon-mp3-video-muzik-mp3-indir-dinle-download/
http://www.mp3indirdinle.com/uplighting-in-houston-quinceanera-mix-music-dance-mp3-video-muzik-mp3-indir-dinle-download/
http://www.mp3indirdinle.com/whatcha-gonna-do-featuring-method-man-dmx-mp3-video-muzik-mp3-indir-dinle-download/
http://www.mp3indirdinle.com/wp-content/themes/inove/js/util.js
http://www.mp3indirdinle.com/wp-content/themes/inove/style.css
http://www.mp3indirdinle.com/wp-includes/wlwmanifest.xml
http://www.mp3indirdinle.com/xmlrpc.php
http://www.mp3indirdinle.com/xmlrpc.php?rsd
http://www.mp3indirdinle.com/muzik-mp3-indir-dinle-download/7803-dj-akman-adim-son-nefes/
http://www.mp3indirdinle.com/muzik-mp3-indir-dinle-download/7831-dj-akman-guzel/
http://www.mp3indirdinle.com/muzik-mp3-indir-dinle-download/asilamaz/
http://www.mp3indirdinle.com/muzik-mp3-indir-dinle-download/aslan/
http://www.mp3indirdinle.com/muzik-mp3-indir-dinle-download/ayumi-hamasaki-honeysong-lyrics-download-listen-watch-music-video/
http://www.mp3indirdinle.com/muzik-mp3-indir-dinle-download/ayumi-hamasaki-jewelsong-lyrics-download-listen-watch-music-video/
http://www.mp3indirdinle.com/muzik-mp3-indir-dinle-download/bed-of-nails/
http://www.mp3indirdinle.com/muzik-mp3-indir-dinle-download/cacik/
http://www.mp3indirdinle.com/muzik-mp3-indir-dinle-download/day-upon-day/
http://www.mp3indirdinle.com/muzik-mp3-indir-dinle-download/diral-dedenin-dudugu/
http://www.mp3indirdinle.com/muzik-mp3-indir-dinle-download/eternity-part-3/
http://www.mp3indirdinle.com/muzik-mp3-indir-dinle-download/etli-bamya/
http://www.mp3indirdinle.com/muzik-mp3-indir-dinle-download/head-over-heels/
http://www.mp3indirdinle.com/muzik-mp3-indir-dinle-download/heart/
http://www.mp3indirdinle.com/muzik-mp3-indir-dinle-download/kan-durmuyor/
http://www.mp3indirdinle.com/muzik-mp3-indir-dinle-download/murat-ince-mp3-indir/
http://www.mp3indirdinle.com/muzik-mp3-indir-dinle-download/nalinlim-mp3-indir/
http://www.mp3indirdinle.com/muzik-mp3-indir-dinle-download/sinifta-kal/
http://www.mp3indirdinle.com/muzik-mp3-indir-dinle-download/son-bolumu-izle-kurtlar-vadisi-76-bolum/
http://www.mp3indirdinle.com/muzik-mp3-indir-dinle-download/the-sweet-suffering/
http://www.mp3indirdinle.com/muzik-mp3-indir-dinle-download/volkan-konak-gelirmisin-benimle-albumu/
http://www.mp3indirdinle.com/muzik-mp3-indir-dinle-download/w-t-y-d/
http://www.mp3indirdinle.com/muzik-mp3-indir-dinle-download/yedinci-cadde/
http://www.mp3indirdinle.com/muzik-mp3-indir-dinle-download/yeni-son-albumu-sebnem-ferah-benim-adim-orman/
http://www.mp3indirdinle.com/0-muzik-mp3-indir-dinle-download/ (http://www.mp3indirdinle.com/4-3-2-1-featuring-method-man-redman-dmx-mp3-video-muzik-mp3-indir-dinle-download/)
http://www.mp3indirdinle.com/1-2-3-4-muzik-mp3-indir-dinle-download/ (http://www.mp3indirdinle.com/4-3-2-1-featuring-method-man-redman-dmx-mp3-video-muzik-mp3-indir-dinle-download/)
http://www.mp3indirdinle.com/4-3-2-1-featuring-method-man-redman-dmx-mp3-video-muzik-mp3-indir-dinle-download/feed/
http://www.mp3indirdinle.com/4-3-2-1-featuring-method-man-redman-dmx-mp3-video-muzik-mp3-indir-dinle-download/trackback/
http://www.mp3indirdinle.com/muzik-mp3-indir-dinle-download/19-aralik-2009-eskisehirspor-diyarbakirspor-canli-dinle/ (http://www.mp3indirdinle.com/4-3-2-1-featuring-method-man-redman-dmx-mp3-video-muzik-mp3-indir-dinle-download/)
http://www.mp3indirdinle.com/muzik-mp3-indir-dinle-download/7922-onur-akin-firari/ (http://www.mp3indirdinle.com/4-3-2-1-featuring-method-man-redman-dmx-mp3-video-muzik-mp3-indir-dinle-download/)
http://www.muzikler.org/sitemap.php
http://www.muzikler.org/sitemap2.php

Posted by mp3 dinle on January 19, 2010 at 12:43 PM PST #

çizgi film izle

Posted by çizgi film izle on January 23, 2010 at 11:28 AM PST #

thanks for good article

Posted by Süpercan on February 08, 2010 at 07:24 AM PST #

Post a Comment:
  • HTML Syntax: NOT allowed

Calendar

Feeds

Search

Links

Navigation

Referers