Should I be looking at JavaFX?

Hey all,
New to the community and thought I'd try to find some answers in this forum.
For the record I'm not a strong programmer and have decent java experience. I'm doing some research on a project I'm about to embark on for school and I'm going to be doing it in java of course. It's an application that I'd prefer to be a web-app but doesn't necessarily have to be. It will be a client/server type application as well.
The most daunting task that I think I'll be facing for my project is the GUI development. I want to create a rich 2D interface to my application but nothing too complex in nature. I just want to stay away from normal "forms" with text boxes, etc. Check this timeline out on this website, it's sort of similar to what I want to implement in my project: http://www.dipity.com/tatercakes/Internet_Memes
You can see the timeline is somewhat interactive in that you can scroll left/right and you can click on videos and pop-ups occur and what not. I'm guessing this is flash but I'm assuming you can do something equivalent in Java. The question is what GUI builder is the best for a noob like myself or would JavaFX be something I should be looking at?
Regarding JavaFX, can I program my entire project in Java and simply interface with it through a JavaFX created GUI or how does that work? The application would be simple in nature in that it would send queries to a database and retrieve the results and display them on screen in a customized GUI. Say for instance the above link is something I would query on a JavaFX application (i.e. get me all the internet memes for the past 10 years and display them on a timeline), would this be doable or should I look at other means since I'm not exactly a strong programmer and have mediocre experience with Java.
Sorry if I'm a little vague but hopefully you experts have a few good suggestions for me.
Cheers!
Nik.

Are there good tutorials and/or books available that you would recommend to learning JavaFX?Plenty! :-) Start at JavaFX.com, they have tutorials. A quick Google search should come up with book references too (perhaps 3 or 4, watch out they are updated for JavaFX 1.2 which changed quite some things).
AJAXThe application you shown have been made with Ajax, so it is quite capable... Ajax is really just a way for JavaScript (JS) to communicate with a server and retrieve information. So called Ajax applications use that, and Dynamic HTML (DHTML), ie. acting on HTML and CSS to make things reactive and nice looking.
People do amazing things with JS today, although if you have low end computer like me, these applications can be sometime a bit unresponsive.
One problem with "Ajax" applications is that you have to know a bit of HTML, Dom, CSS, and of course JavaScript. Some or lot of it can be "hidden" by good frameworks but you still need the knowledge (although GWT allows you to write Java code and converts it to JavaScript...).
JavaFX is still a bit young, but at least it is consistent and guarantee to run equally well (well, in theory...) on all platforms, regardless of the browser of the user...
And it is quite easy to learn. And fun to use.

Similar Messages

  • When they ask for the gateway address on the Tv what number is that or what number should I be looking for?

    When they ask for the gateway numbers on the TV, what number is that or what should I be looking for? I am trying to connect my wifi network on my Samsung smart TV.

    The "Gateway" address would be the Private (LAN-side) IP address of your Internet router. If you are using an AirPort base station for that router, the default gateway IP address would be: 10.0.1.1

  • What lcd cord should i be looking for to buy for lenovo g500s no touch.

    i heard that i should be looking for oem cords since i dont have shared graphics. but i have no idea though. and by lcd cord i mean the cord that connects to the screen.

    hi ccvbnm31,
    From this thread, you explained that the screen is turning into a cyan blue color everytimeyoui tilt the screen past 90 degrees. This issue usually occurs if you have a defective LVDS cable (you can verify this if the display works fine on an external display).
    Since you mentioned that you have a G500s non-touch, you will need the DC02001RR10 (FRU#: 90202879) VILG1 LVDS cable.
    - Sample item
    - Sample items
    - Sample Video (this is for the G500 but you can use it as a reference in accessing the LCD cable that connects to the motherboard and into the LCD)
    Regards

  • How should my VIs look?

    I'm relatively new to LabVIEW and as I'm building bigger and bigger VIs with multiple subVIs, etc.  I've been wondering what makes a good "looking" program.  Basically... how should I organize it so that it's readable and makes sense to another person.
    Is there any where I can find some good examples of this with some more complicated programs?  I did a quick search and didn't find anything, but please let me know if you know of anything.  Thanks.

    At first, this looks good, your wiring is clean and easy to follow the data flow. I've some worse code in my own projects.
    So let's see where/how you can reduce the overall BD size.
    The timed loop has some empty space between code and checking the exit condition.
    The VISA code is a good candidate for SubVIs, especially the VSET command could be a single reusable SubVI that takes a dbl. Same for the ISET
    You also can make SubVIs without intending them for reuse. I think about a XNET/CAN Init.vi. Would save a lot of real estate.
    Test Info Names could be a Constant.vi (so just the constant feeding an indicator). Might be reusable if you read from the TDMS at another place. I also use small VI Icons for such VI's, about half the size of a normal 32x32 icon. You need to make the 256 and the BW color Icon of a reduced size, then the outer part is made transparent.
    Use clusters, e.g. max volts, min volts, volt inc, set amps could go into one cluster. You can make the borders transparent, so it doesn't look like a cluster on the FP. Helps you to make that code a SubVi as you only need a single control (the cluster). Make the cluster a type def so you only need to change the type def and not SubVI and FP.
    Same place, consider using a dialog for setting up the measurement. Then all can go into a single vi (including the FP code/indicator).
    I think that using SubVIs will also get down a second optical 'bug', that you have a very highly nested structure (look at the bottom right corner and see that you have 4 error catching case structures). I normally place the error catching case around my event structure. Maybe this already gets you rid of one. Also I think some of them are unnecessary, as code isn't executed with an error on the wire (e.g. the TDMS and VISA vi's won't do anything when called with an error).
    As an alternative, use a state machine that basically just goes Init CAN -> Init Visa device -> Run -> Shutdown with branches to an error handling state or to the shutdown state (e.g. if cancelled by the user).
    Other points to change:
    The run button is outside the coresponding event frame. Place it inside the event frame to get the latching working.
    Error handling. The outer while loop has no shift registers on the error wire and no abort if an error occures, so you will drop errors without noticing.
    Felix
    www.aescusoft.de
    My latest community nugget on producer/consumer design
    My current blog: A journey through uml

  • IMac Intel Core Duo: Which Install DVD disks should I be looking for?

    I have an iMac Intel Core Duo (2 Ghz, 20") model. This was sent to me from Apple as a replacement for my iMac G5 when it had problems a couple years ago. I just realized today that they did not send me OS install disks for it; I still have the iMac G5 install disks though.
    What iMac install disks should be looking for to purchase? Are they specific to an Intel Core Duo? Would any iMac Intel installation disk work?
    Thanks in advance.

    You may be able to contact Apple and have them provide a replacement set for a nominal fee.
    If it's the Core Duo white iMac from +early 2006+, it came with Tiger (10.4). Therefore, you can get install Leopard or the current Snow Leopard on it. You just need the standard retail disc.
    Would any iMac Intel installation disk work?
    Usually, installation discs that come with Macs (the grey ones) only work with that specific Mac model. A retail disc (the ones that are sold separately) will work with any supported Mac model.
    There is another difference. The disc that is included with Macs also have additional bundled apps, such as the iLife suite. The original included disc for your iMac would have iLife '06, which is two versions old, so it may not be that much of a benefit today (iLife '09 is the current version).

  • How should a TOC look?

    Folks, a newbie question:
    Ok, so, I’ve not had any training, and no books, just
    the robohelp-html o/l help system. And I have some issues.
    Problem: trying to load 300 pages of old documentation into
    robohelp-html (webhelp format), to get it around, and get feedback
    from folks on what/how to improve the documentation.
    Media: the doc was done by various authors, at different
    times, with different objectives. So, I have done the following:
    - created word styles for heading 1,2,3, for body text and
    for (un-numbered) lists
    - converted the doc to these styles
    - separated the doc into 12 chapters, each in it’s own
    folder, extracting embedded pictures, and creating a toc for each
    chapter (no page numbering, ‘classic’ style)
    now, when I load a chapter just to test, I get a strange
    result (or maybe, this is what it is supposed to look like?):
    - chapter x has a layout sort of like this:
    o H1
    § H2 with some text
    § H2
    · H3 with some text
    · H3 with some text
    § H2 with some text
    o H1
    § H2
    · H3 with some text
    · H3 with some text
    - when I bring it in to robohelp-html, using the word import
    function (and I say create topic with H1), and running
    ‘generate primary layout’, I see:
    o 2 ‘books’ in the toc, one book each for each of
    the H1
    o when I expand the 2 books, I get under the first box (the
    first H1)
    § a ‘question mark’ box with the first H2
    title
    § a book for the next H2 with ‘question
    mark’ boxes for each of the H3 titles
    o etc for the 2nd H1 book
    - IS THIS THE FORMATTING I’M SUPPOSED TO BE GETTING?
    Seems kind of odd, yet it clearly has structure.
    I’ve tried various combinations when I do the import
    function, but they don’t seem to alter much. And I could be
    at this combo testing for quite some time – so I thought
    I’d ask for some input.
    Thanks, Ron

    Thomas Phinney wrote:
    Well, that is a serious, conservative layout, sure. I'm assuming the red text is instructions/suggestions from the teacher, and gets replaced by black text. Is that right?
    Is the purpose of the business plan to attract investors or convince a bank or something? If it was, I'd probably change the typeface selection so that it wasn't all in Times. Nothing radical, but maybe a slightly more flavorful sans serif for headings, and a serif body typeface with a tiny bit more character. Could be for example Frutiger and Baskerville. Still pretty restrained, just not identical to most of the business plans they see.
    But then again, I'm the guy who jailbroke his iPhone primarily to change the UI typeface, and asked the forum admins to change the default typeface here as well. So maybe I'm a little obsessive on this sort of thing.
    Cheers,
    T
    Oh yes indeed, it's for investors who go through hundreds of Times-based business plans every day. I really like the way you worded things there, "still restrained, just not identical to most of the business plans they see".
    Frutiger and Baskerville is a great suggestion! I'm open to more before I go ahead and buy myself a new pair of fonts though.
    Much obliged!

  • Do I have to have an app to print wirelessly for my 3g? If so what app should I be looking for??

    Does anyone know if I have to buy an app to print wirelessly for my 3 g phone? If so - what app is reccommended.  I have a hp photo smart printer d110 series?

    If your priinter is on the list from this document from Apple http://support.apple.com/kb/HT4356 then the printer just needs to be connected to your network wirelessly, then you would just follow the rest of the directions from the link I gave you. If it is not on the supported list, then you would need to look at an app, and I have read a lot about Printopia.

  • How should my keystore look like?

    Hi
    I need my clients to communicate with each other plus servlets via XMLRPC and SSL. I'm using selfsigned certificates (CA servlet) which are created and signed inline (no keytool) and stored in keystores (again inline).
    My CA servlet keystore includes:
    alias server: selfsigned certificate, keyentry (tried out chain by adding CA servlet certificate)
    Client keystore:
    alias client: client certificate (signed by CA servlet), CA certificate (chain), keyentry
    alias server: CA servlet certificate (trusted certificate)
    Is the 'format' of the keystores valid for SSL? I'm always getting either: Unknown host exception or IOException: HTTPS hostname wrong: should be <localhost>.
    I've got a dummy TrustManager and HostNameVerifier, which should trust all certificates, but it's not working. I also tried to add my selfsigned certificate to Sun's trusted certificates, but still no success.
    I'm stuck, any help appreciated!
    Thanks!

    Hi
    I need my clients to communicate with each other plus servlets via XMLRPC and SSL. I'm using selfsigned certificates (CA servlet) which are created and signed inline (no keytool) and stored in keystores (again inline).
    My CA servlet keystore includes:
    alias server: selfsigned certificate, keyentry (tried out chain by adding CA servlet certificate)
    Client keystore:
    alias client: client certificate (signed by CA servlet), CA certificate (chain), keyentry
    alias server: CA servlet certificate (trusted certificate)
    Is the 'format' of the keystores valid for SSL? I'm always getting either: Unknown host exception or IOException: HTTPS hostname wrong: should be <localhost>.
    I've got a dummy TrustManager and HostNameVerifier, which should trust all certificates, but it's not working. I also tried to add my selfsigned certificate to Sun's trusted certificates, but still no success.
    I'm stuck, any help appreciated!
    Thanks!

  • What should a student look for in a backpack?

    Here are some key things to look for when choosing the perfect backpack for back to school!

    Here are some key things to look for when choosing the perfect backpack for back to school!

  • After upgrading to Logic Pro X, I can't find access to my Virus Snow TI hardware synthesizer.  Where should I be looking?

    Things seem to be harder to locate in Logic Pro X.  I cannot find where or how to access my Virus Snow TI synthesizer within Logic Pro X.  Can anyone tell me where to look or how to do this?  Thanks in advance!

    The Virus has its own OS X compatible operating system and sound sets, as well as drivers and firmware updates.  Under previous versions of Logic Pro, you could select it and it would open a Virus TI screen that hovered over Logic Pro main screen, where you could select sounds leads, pads, etc from that screen.  I believe the actual sounds reside in Virus hardware memory.  Yes, I have recently installed the latest Mavericks compatible Virus updates.

  • I have got a new phone and my old phone was wiped.  I backed it up but where do i find my contacts list on iTunes?  Or should i be looking somewhere else?

    i have got a new phone and my old phone was wiped.  I backed it up but where can i find all my contacts?

    Unfortunately your other contacts may be lost.  Contacts are not saved in iTunes; they are only synced with iTunes to a supported program such as Outlook or mac Address Book.  If you don't have these, there are other options for backing up your contacts such as syncing them with iCloud or another service such as Google.  Syncing only partially saves contacts in the backup in order to preserve your favorites and recent call lists; it can't be relied on for backing up your entire contact list.

  • My firefox browser will not open new windows in tabs, but it will do so when I am in safe mode, what should I be looking for?

    I want to view new pages in tabs. I thought I had clicked the appropriate option to do so but it continually opens in a new window instead. I have restarted my browser in safe mode and the tabs are there and work normally. What gives? I am not sure how to narrow down the problem here.

    Hello rossqo, '''''If the issue is not present in Firefox Safe Mode''''', your problem is probably caused by an extension, and you need to figure out which one. Please follow the [[Troubleshoot extensions, themes and hardware acceleration issues to solve common Firefox problems]] article to find the cause.
    ''To exit Firefox Safe Mode, just close Firefox and wait a few seconds before opening Firefox for normal use again.''
    When you figure out what's causing your issues, please let us know. It might help others with the same problem.
    thank you

  • Problems with javascript not working correctly, have firefox version 15.0.1. Javascript enabled in tools option. What else should I be looking at?

    Certain websites do not load correctly, the webpage sometimes does not display. Upgraded to current version of Java, this did not solve the problem. The most blatant thing I noticed is that when I hit the plus button to open a new tab, the page that displays displays my nine most favorite websites, all nine have descriptions, but only two or three display the actual web page.
    I also have hotmail and when I try to load some pages directly from the e-mail I get the message Javascript needs to be enabled.

    Are you using any cleanup software like CCleaner that might cleanup the cache?
    Start Firefox in <u>[[Safe Mode|Safe Mode]]</u> to check if one of the extensions (Firefox/Tools > Add-ons > Extensions) or if hardware acceleration is causing the problem (switch to the DEFAULT theme: Firefox/Tools > Add-ons > Appearance).
    *Do not click the Reset button on the Safe mode start window or otherwise make changes.
    *https://support.mozilla.org/kb/Safe+Mode
    *https://support.mozilla.org/kb/Troubleshooting+extensions+and+themes
    To avoid confusion:
    *http://kb.mozillazine.org/JavaScript_is_not_Java

  • When should we need JavaFx?

    Hi,
    Does JavaFX suitable for back office appliaction which is mainly for update/insert/delete records and show editable table, update the database etc.. , these type of appliaction no need the advance feature on multi-media. At this moment, the javaFx is lack of some advance components, is it right? or just directly use the swing components for data table?
    Should we start to use JavaFX for the new project? At this moment, we use the JSF 1.2 with Ajax for our application, and now we evaluate the new tech for new our projects.
    Thanks

    Hmm, okay I can't leave a comment like that as the last thing to be said about using JavaFX for real-world projects at the moment. I think you could use version 1.0 for a multi-person, multi-month project now, sure the current API's don't have all of the components we might have elsewhere but there is enough to get in an be productive with what is available. Why not!
    JavaFX's advantages are not just in the flashy graphics but also are in other things like having a dedicated language orientated towards writing GUI's. You might lose some productivity in having to write or adapt things like Tab and Table components but you are going to get a number of other advantages.
    * JSF applications consume a lot of memory on the server. In a JavaFX application all of the client state is held out on the client reducing the memory footprint of the server.
    * WebApps are always slow to build and deploy. If you are really, really lucky you might get some speed out of hot-deploy approaches but I've yet to see hot-deploy work on a real-world sized project. Not that I'm saying it can't be done, I'm just saying generally something worms it way into your technology stack and stops hot-deploy working. With JavaFX you can build and run the client straight out of the IDE.
    * Dedicated binding support within the language instead of having to use XML in JSF.
    * On the bigger projects we've found that you generally end-up spending quite a bit of time tweaking the "off-the-shelf" components anyway either for bugs or for lacking functionality. For example we did Oracle JSF/ADF last year and still had to tweak things to get pagination through large result sets working how we wanted it. So you if you're going to have to do component coding anyway, and need specialists within the team to do this kind of work then why not roll-your-own components, you'll get exactly what you want, no more and no less.
    * JavaFX skinning, decorating and layout looks a lot easier than having to deal with CSS and remember once you've learned the JavaFX way, unlike with CSS it's not going to work differently across different browsers.
    Anyway that's enough on the soapbox, fat clients are back! Bring em on! :-)

  • Should iTunes look for App updates

    Should iTunes automatically look for updates to my various iphone Apps, and display the number of updates that are available. At the moment I have to check manually. Itunes is always switched on and my Wifi connection is very good.
    Regards Craig

    Open Preferences and select the 'Store' tab. Is the 'Automatically check for available downloads' ticked?

Maybe you are looking for