When adding more feeds to the SpeedReaderFX application's Criteria dialog, I found that some of them don't *quite* comply with RSS/Atom formats. For example, I thought it'd be cool to have RSS feeds from Engadget and Gizmodo (what self-respecting geek wouldn't want those feeds?) I also wanted to have a daily dose of Dilbert delivered, but in these three cases the JavaFX RSS API reported that the dates for the feed items were just prior to the OS epoch.
Naturally, I consulted the RSS/Atom Smasher himself (Rakesh Menon) and he instructed me in the ways of creating a custom feed parser, which I added to SpeedReaderFX. Here's a partial screenshot of the Criteria dialog where you can select the Gizmodo, Engadget, TechCrunch, and Dilbert feeds:
For more information about the SpeedReaderFX application, check out the first post in the SpeedReaderFX category of this blog. To run the application, click the SpeedReaderFX icon located on the left side of this paragraph.
By the way, one of the next things that SpeedReaderFX needs is a GUI makeover (I've received lots of helpful feedback in that regard, and my graphical skills are admittedly weak). Please leave a comment to this post if you have ideas or graphic comps that would make this look more like an iPhone app. SpeedReaderFX is a sample in the open source JFXtras project, and your contributions to the appearance of this application would be much appreciated and acknowledged on this blog.
Enjoy!
Jim Weaver
thanks for sharing about it.
Posted by: Videoovervågning | October 13, 2009 at 03:44 AM
Charles,
I updated the JFXtras JAR files in the project. Can you please try it again and let me know if you are still having that issue?
Thanks,
Jim Weaver
Posted by: James Weaver | September 22, 2009 at 09:56 AM
Charles,
Are you using JavaFX SDK 1.2.1 ?
Thanks,
Jim Weaver
Posted by: James Weaver | September 18, 2009 at 06:19 PM
Hi James,
I've tried to compile your sample app download from svn. Unfortunately, I've the following compiler error. Could you please tell me how to resolve it?
"Note: An internal error has occurred in the OpenJFX compiler. Please file a bug at the Openjfx-compiler issues home (https://openjfx-compiler.dev.java.net/Issues)
after checking for duplicates. Include in your report:
- the following diagnostics
- file C:\Documents and Settings\ctam\Local Settings\Temp\javafx_err_731429413696163839.txt
- and if possible, the source file which triggered this problem.
Thank you.
D:\code\java\_fx\_jfxtras\svn\samples\trunk\SpeedReaderFX\src\org\jfxtras\speedreader\ui\SpeedReaderMain.fx:398: incompatible types
found : com.sun.javafx.runtime.location.SequenceVariable
required: com.sun.javafx.runtime.location.SequenceLocation
rows: bind if (not model.hideRowsWithNoImage) {
1 error
ERROR: javafxc execution failed, exit code: 1
D:\code\java\_fx\_jfxtras\svn\samples\trunk\SpeedReaderFX\nbproject\build-impl.xml:143: exec returned: -1
BUILD FAILED (total time: 3 seconds)
"
Posted by: Charles Tam | September 17, 2009 at 08:13 PM