ArticlesMapping Mashups with the JXMapViewer
Having introduced SwingLabs' JXMapViewer and JXMapKit in a previous article, Joshua Marinacci puts these components to work by showing how you can bring in geographic data from external sources and use Painters to create custom geodata GUIs. Nov. 13, 2007
Building Maps into Your Swing Application with the JXMapViewer
Mapping is a common feature of many applications, and a new component from SwingLabs makes it easy to add maps to your Java GUI application. Joshua Marinacci shows you how to adding maps to your Swing app can be as simple as dropping a JXMapViewer component into a NetBeans layout. Oct. 30, 2007
Generating PDFs for Fun and Profit with Flying Saucer and iText
Generating PDFs used to require proprietary and/or difficult-to-use tools, but the combination of the Flying Saucer XHTML renderer and the iText PDF library makes it easy to generate PDFs from a variety of markup formats. Flying Saucer founder Joshua Marinacci shows how it's done. Jun. 26, 2007
More Persistence for Client-Side Developers
Continuing his introduction to the EJB 3 Java Persistence API as seen by the desktop developer, Joshua Marinacci shows how to put together a complete and fairly sophisticatedaddress book program, with one-to-many relationships, useful inheritance approaches, and other powerful techniques. Jun. 8, 2006
An Introduction to Java Persistence for Client-Side Developers
The EJB3 Java Persistence API may have been meant for enterprise developers, but there's no reason that desktop developers can't use it. Joshua Marinacci shows how a lightweight combination of Hibernate, HSQLDB, and the JPA can make saving address book entries a snap. May. 25, 2006
Building GUIs with SwiXml
Challenged by the complexities of GridBagLayout and the ugliness of wiring all of that GUI layout code into your application? SwiXml offers an alternative: declare your GUI in XML markup and let SwiXml wire it up to your application. Joshua Marinacci shows how it's done. Feb. 21, 2006
Java Sketchbook: Digging into Java Web Start
Java Web Start offers new solutions to old problems of distributing J2SE applications to end users. In the second installment of his look at JWS, Java Sketchbook columnist Joshua Marinacci looks at the JWS sandbox, options for getting out of it, speeding up downloads with Pack 200 compression, and more. Sep. 1, 2005
Java Sketchbook: Getting Started with Java Web Start
Desktop developers have long desired a more practical means of deploying applications than just dropping files on a client machine and expecting the user to do a java -jar, or a script/batch file equivalent. Java Web Start addresses not only this user experience problem, but also helps with updating client code. In this installment of "The Java Sketchbook," Joshua Marinacci looks at how Web Start works. Aug. 11, 2005
Introducing JDesktop Integration Components, Part 2
Joshua Marinacci continues his investigation of Java Desktop Integration Components (JDIC) with a look into the SaverBeans API, which allows you to create Java-based screensavers. Nov. 1, 2004
Introducing JDesktop Integration Components, Part 1
It hasn't been easy to create a Java desktop application that goes beyond look and feel to actually do things native apps do--register file associations, communicate status via a tray icon, use the platform's browser, etc. But as Joshua Marinacci reports, JDesktop Integration Components may change all that. Oct. 14, 2004
Java Sketchbook: Getting Started With Scripting
Programs that expose themselves to programming by the user are few and far between--an Emacs Lisp macro here, an AppleScript-able Mac app there. It's a pity, since scriptability gives users great power. With Java, embedding JavaScript as a scripting language is pretty easy. Joshua Marinacci shows how it can be done. Sep. 20, 2004
Java Sketchbook: The HTML Renderer Shootout, Part 2
HTML is everywhere; not just on the Web, but as a styled-text and hyperlinking standard for help systems, online stores, email, and many other applications. For these many needs, there are many Java-based HTML rendering toolkits. This second part of Joshua Marinacci's series looks at the commercial offerings in the HTML rendering space. Jun. 14, 2004
Java Sketchbook: The HTML Renderer Shootout, Part 1
HTML is everywhere; not just on the Web, but also as a styled-text and hyperlinking standard for help systems, online stores, email, and many other applications. And for these many needs, there are many Java-based HTML rendering toolkits. Part 1 of Joshua Marinacci's two-part series looks at the free offerings in the HTML rendering space. May. 24, 2004
Generating Images with JSPs and Servlets
Java's imaging APIs aren't just for desktop applications anymore! In this article, Joshua Marinacci looks at how servlets and JSPs can use the Java2D graphics API to create on-demand graphics for web users. Apr. 22, 2004
Building a Better Brain, Part 2: A Great Thick Client
Joshua Marinacci built a distributed system for storing, searching, and updating small pieces of information. In this installment, he shows how to build an attractive thick client with Swing. Mar. 26, 2004
Building a Better Brain, Part 1: The Protocol
Joshua Marinacci wants to build a distributed system for storing, searching, and updating small pieces of information. In this article, he shows how Java-friendly standards like XML and HTTP will make up the foundation of his BrainFeed web application.. Mar. 16, 2004
Make Your Swing App Go Native, Part 3
Swing applications don't often feel or behave like native apps. It doesn't have to be this way. Joshua Marinacci's three-part series concludes with polishing touches such as desktop icons, file selectors, and splash screens. Jan. 29, 2004
Make Your Swing App Go Native, Part 2
Swing applications don't often feel or behave like native apps. It doesn't have to be this way. Joshua Marinacci's continues with a look at providing double-clickable executables and filetype associations. Jan. 5, 2004
Make Your Swing App Go Native, Part 1
Swing applications don't often feel or behave like native apps. It doesn't have to be this way. Joshua Marinacci's three-part series begins by improving an app's appearance and menus, and offers a way to get attention via the Windows taskbar and Mac OS X dock. Dec. 8, 2003
Taglibs: Designing Web APIs for the Non-Programmer
Designing a tag library for programmers is one thing; designing it for non-programmers is quite another. Joshua Marinacci shows off three tag library redesigns and how they make life easier for his target audience. Nov. 20, 2003
Swing and CSS
Just as CSS allows you to maintain a consistent look across a complex web site, you can use the same technique to achieve this consistency across many screens in a complicated Swing application. Oct. 14, 2003
|
Weblogs
A Better Applet Experience, Part 2: Poster Frames: Posted by joshy on August 26, 2008 at 14:37 PST | Permalink
| Discuss (7)
A Better Applet Experience, Part 1: a custom loading screen: Posted by joshy on August 14, 2008 at 17:55 PST | Permalink
| Discuss (11)
JavaFX bleg: Posted by joshy on August 05, 2008 at 08:54 PST | Permalink
| Discuss (54)
24 hours later: Posted by joshy on July 31, 2008 at 22:14 PST | Permalink
| Discuss (14)
JavaFX Preview SDK released: Posted by joshy on July 31, 2008 at 05:53 PST | Permalink
| Discuss (12)
WidgetFX: Glossitope reinvented: Posted by joshy on July 29, 2008 at 16:38 PST | Permalink
| Discuss (8)
And now for something completely different: Posted by joshy on July 25, 2008 at 15:49 PST | Permalink
| Discuss (2)
OSCON and the JavaFX SDK: Posted by joshy on July 16, 2008 at 14:00 PST | Permalink
| Discuss (6)
JavaFX Innovations: Inline Examples and Screenshots: Posted by joshy on July 03, 2008 at 13:15 PST | Permalink
| Discuss (3)
Java Doodle: fading translucent windows, on PC & Mac: Posted by joshy on June 06, 2008 at 15:05 PST | Permalink
| Discuss (9)
Java Doodle: crossdomain.xml Support: Posted by joshy on May 28, 2008 at 13:59 PST | Permalink
| Discuss (17)
JavaOne Exhaustion (with links!): Posted by joshy on May 19, 2008 at 13:46 PST | Permalink
| Discuss (7)
JavaOne video blogs with Rachel Hill: Posted by joshy on May 06, 2008 at 23:09 PST | Permalink
| Discuss (0)
JavaFX.com: Posted by joshy on May 06, 2008 at 22:59 PST | Permalink
| Discuss (34)
My keynote demo: Posted by joshy on May 06, 2008 at 16:09 PST | Permalink
| Discuss (0)
Hear me on RIA Weekly: Posted by joshy on April 30, 2008 at 22:01 PST | Permalink
| Discuss (1)
JavaOne is like Christmas: Posted by joshy on April 19, 2008 at 08:33 PST | Permalink
| Discuss (4)
At the speed of JavaFX: Posted by joshy on April 06, 2008 at 11:19 PST | Permalink
Back from Australia: Posted by joshy on April 05, 2008 at 18:15 PST | Permalink
| Discuss (0)
Bleg: do you know of any good forum software?: Posted by joshy on March 29, 2008 at 13:10 PST | Permalink
| Discuss (11)
You need at least 386 Power: Posted by joshy on March 18, 2008 at 09:01 PST | Permalink
| Discuss (3)
JavaFX Doodle #3: A Paper Cutout Demo: Posted by joshy on March 13, 2008 at 16:27 PST | Permalink
| Discuss (5)
JavaFX Script Doodles, #2: a tabbed rectangle: Posted by joshy on February 18, 2008 at 18:27 PST | Permalink
| Discuss (5)
Upcoming Java and JavaFX Events you should attend: Posted by joshy on February 11, 2008 at 08:25 PST | Permalink
| Discuss (3)
JavaFX Doodles: Doodle #1: Posted by joshy on February 06, 2008 at 17:09 PST | Permalink
| Discuss (11)
How do I answer the question: What is Java?: Posted by joshy on January 09, 2008 at 15:33 PST | Permalink
| Discuss (25)
A JavaFX Christmas Demo: Posted by joshy on December 22, 2007 at 09:48 PST | Permalink
| Discuss (13)
Competition and the Java Ecosystem: why Sun launched the PDF Renderer and Scene Graph projects: Posted by joshy on December 20, 2007 at 17:16 PST | Permalink
| Discuss (7)
The big secret revealed! A PDF viewing library!: Posted by joshy on December 13, 2007 at 07:39 PST | Permalink
| Discuss (35)
Our new Java Scene Graph is open sourced: Posted by joshy on December 11, 2007 at 11:18 PST | Permalink
| Discuss (23)
LightsOut, a JavaFX Script game: Posted by joshy on December 05, 2007 at 09:01 PST | Permalink
| Discuss (18)
The Winds of Change: Posted by joshy on December 03, 2007 at 09:40 PST | Permalink
| Discuss (20)
How to remove Java 6 from your Mac: Posted by joshy on November 16, 2007 at 03:53 PST | Permalink
| Discuss (2)
"Why don't you ship Swing Apps", two years later.: Posted by joshy on November 11, 2007 at 10:54 PST | Permalink
| Discuss (45)
Dinner in Prague?: I'm heading to Prague again, this time for two weeks. To anyone who's willing to give me a tour of Prague on next Saturday or Sunday (the 10th and 11th) I'll also answer questions on any Java topic (or find the answer if I don't know it)! Now that's a deal! I'll even throw in JavaFX as a bonus!
Posted by joshy on November 02, 2007 at 14:35 PST | Permalink
| Discuss (7)
My First Screencast: Visually build an RSS reader using NetBeans 6: In this screencast I will show you how to use a simple RSS reader bean to build a feed reading application with almost no code. The screencast is 12 minutes long, but I could build and deploy the app in about 4 minutes if I wasn't talking. That's how productive NetBeans 6 can make you. Posted by joshy on November 02, 2007 at 11:40 PST | Permalink
| Discuss (14)
NetBeans 6 beta 2 is out!: Posted by joshy on October 23, 2007 at 18:10 PST | Permalink
| Discuss (4)
It seems there is a downside to having unix in your pocket: Posted by joshy on October 18, 2007 at 09:27 PST | Permalink
| Discuss (6)
Hang out with me at the Midwest Tech Days in Minneapolis and Chicago: Posted by joshy on October 11, 2007 at 16:40 PST | Permalink
| Discuss (5)
The complexity of large software: an AT&T example: Posted by joshy on October 07, 2007 at 09:39 PST | Permalink
| Discuss (4)
The votes are in.: Posted by joshy on September 26, 2007 at 09:28 PST | Permalink
| Discuss (3)
You vote for your favorite article and I'll write it!: Posted by joshy on September 20, 2007 at 14:56 PST | Permalink
| Discuss (34)
A question about SocketPermissions: Posted by joshy on September 20, 2007 at 10:44 PST | Permalink
| Discuss (5)
See me speak about JavaFX at the Midwest Java Technology Days: Posted by joshy on September 14, 2007 at 16:22 PST | Permalink
| Discuss (0)
JavaFX != JavaFX Script: Posted by joshy on September 10, 2007 at 07:37 PST | Permalink
| Discuss (14)
Nimbus Nears Completion: Posted by joshy on September 08, 2007 at 07:37 PST | Permalink
| Discuss (0)
My new life in JavaFX: Posted by joshy on August 31, 2007 at 08:07 PST | Permalink
| Discuss (0)
NetBeans to become GPL!: Posted by joshy on August 17, 2007 at 07:51 PST | Permalink
| Discuss (9)
UltraSparc T2 launch: [keanu] Whoa! [/keanu]: Posted by joshy on August 07, 2007 at 10:19 PST | Permalink
| Discuss (7)
Want to get paid to work Flying Saucer?: Posted by joshy on August 01, 2007 at 16:31 PST | Permalink
| Discuss (3)
Java FX updated, and a visit to the future of client Java: Posted by joshy on July 20, 2007 at 11:55 PST | Permalink
| Discuss (19)
Flying Saucer R7 is out: Posted by joshy on July 14, 2007 at 12:11 PST | Permalink
| Discuss (7)
A Response to GUI Building: tool vs hand coded: Posted by joshy on June 14, 2007 at 10:52 PST | Permalink
| Discuss (45)
Problem and solution for compiling NetBeans on Mac: Posted by joshy on May 17, 2007 at 08:45 PST | Permalink
| Discuss (5)
Glossitope BoF slides: Posted by joshy on May 15, 2007 at 15:55 PST | Permalink
| Discuss (9)
JavaOne: Another One is Done: Posted by joshy on May 11, 2007 at 12:43 PST | Permalink
| Discuss (4)
AB5k has a new name, and a JavaOne contest: Posted by joshy on May 10, 2007 at 12:33 PST | Permalink
| Discuss (0)
AB5k has a new name, and a JavaOne contest: Posted by joshy on May 09, 2007 at 15:20 PST | Permalink
| Discuss (5)
JSR 296 Session Success: Posted by joshy on May 08, 2007 at 21:13 PST | Permalink
| Discuss (4)
NetBeans day success: Posted by joshy on May 08, 2007 at 07:57 PST | Permalink
| Discuss (1)
Beans binding rocks!: Posted by joshy on May 03, 2007 at 22:27 PST | Permalink
| Discuss (55)
Too busy to blog: Posted by joshy on April 25, 2007 at 10:52 PST | Permalink
| Discuss (1)
Too busy to blog: Posted by joshy on April 25, 2007 at 00:03 PST | Permalink
| Discuss (0)
Back from the demo: Posted by joshy on April 09, 2007 at 08:56 PST | Permalink
| Discuss (7)
Back to the Bay: Posted by joshy on April 01, 2007 at 06:26 PST | Permalink
| Discuss (2)
Yahoo Widgets 4 is released: Posted by joshy on March 22, 2007 at 21:50 PST | Permalink
| Discuss (9)
AB5k Widgets in Depth: Posted by joshy on March 21, 2007 at 22:08 PST | Permalink
| Discuss (13)
Back from the Java Posse Roundup: Posted by joshy on March 18, 2007 at 20:27 PST | Permalink
| Discuss (3)
Posse Brain Dump: JavaDocs from the year 2020: Posted by joshy on March 14, 2007 at 13:28 PST | Permalink
| Discuss (22)
Quick updates: Desktop Matters, Java Posse Roundup, AB5k, and more: Posted by joshy on March 12, 2007 at 17:28 PST | Permalink
| Discuss (3)
AB5k: our all Java widget system is released: Posted by joshy on March 07, 2007 at 22:46 PST | Permalink
| Discuss (39)
My Java One Talks: Posted by joshy on March 03, 2007 at 02:39 PST | Permalink
| Discuss (2)
Netbeans M7 and the amazing new Web Start plugin: Posted by joshy on February 27, 2007 at 19:12 PST | Permalink
| Discuss (12)
Tricked out maps and a new tile provider.: Posted by joshy on February 22, 2007 at 17:08 PST | Permalink
| Discuss (18)
First release of JSR 296: Posted by joshy on January 30, 2007 at 16:08 PST | Permalink
| Discuss (5)
Free Projects Part 4: an LCD Controller: Posted by joshy on January 19, 2007 at 14:34 PST | Permalink
| Discuss (8)
Tag! I'm it: Posted by joshy on January 04, 2007 at 10:35 PST | Permalink
| Discuss (3)
Rockin' 2007: Posted by joshy on January 02, 2007 at 12:33 PST | Permalink
| Discuss (11)
A Mapping Christmas Present: Posted by joshy on December 22, 2006 at 10:32 PST | Permalink
| Discuss (16)
Subversion Support in NetBeans 5.5: Posted by joshy on December 18, 2006 at 09:40 PST | Permalink
| Discuss (4)
Free Projects Part 3: SketchPad: Posted by joshy on December 04, 2006 at 12:44 PST | Permalink
| Discuss (0)
Free Projects Part 2: the Stacked Image Editor: Posted by joshy on November 27, 2006 at 19:33 PST | Permalink
| Discuss (5)
Free Projects Part 1: a Screen Capture Uploader: Posted by joshy on November 20, 2006 at 13:09 PST | Permalink
| Discuss (15)
Posting from 30k ft: Cool Projects, Free to a Good Home!: Posted by joshy on November 17, 2006 at 11:52 PST | Permalink
| Discuss (9)
Musings on the new opportunities that Open Source Java brings: Posted by joshy on November 12, 2006 at 23:25 PST | Permalink
| Discuss (7)
A nice Java evening with sour cherry beer: Posted by joshy on November 12, 2006 at 03:38 PST | Permalink
| Discuss (0)
My first two weeks at Netbeans: Posted by joshy on November 09, 2006 at 02:35 PST | Permalink
| Discuss (8)
A quick intro to HttpClient: Posted by joshy on November 01, 2006 at 00:50 PST | Permalink
| Discuss (13)
Java people in Prague: Posted by joshy on October 28, 2006 at 02:00 PST | Permalink
| Discuss (4)
I'm getting married, leaving the Swing Team, and flying to Prague: Posted by joshy on October 26, 2006 at 13:03 PST | Permalink
| Discuss (23)
Update on Bug 6477341,the '...' Windows Combobox bug.: The '...' combobox bug in Java 6 has been fixed. Joshua discusses the issues involved and how this was a success for the community. Posted by joshy on October 18, 2006 at 12:54 PST | Permalink
| Discuss (10)
NASA Maps in your Swing App: Posted by joshy on October 12, 2006 at 10:35 PST | Permalink
| Discuss (19)
GIF will finally be free!: Posted by joshy on September 29, 2006 at 12:23 PST | Permalink
| Discuss (0)
Introducing Painters II: filters, shapes, and the builder: Joshua continues his introduction to Painters with filters, shape effects, and a visual builder tool. Posted by joshy on September 26, 2006 at 18:31 PST | Permalink
| Discuss (13)
Vista getting better: Posted by joshy on September 25, 2006 at 16:00 PST | Permalink
| Discuss (18)
Introducing Painters: Posted by joshy on September 20, 2006 at 17:36 PST | Permalink
| Discuss (33)
LA-stravaganza: Joshua and Richard report on their whirlwind Java tour of LA JUGs Posted by joshy on September 17, 2006 at 13:38 PST | Permalink
| Discuss (16)
Source to the Magnifying Glass Hack: Posted by joshy on September 11, 2006 at 12:40 PST | Permalink
| Discuss (1)
The best is yet to come: Posted by joshy on September 09, 2006 at 13:00 PST | Permalink
| Discuss (4)
Windows L&F Bugs: Part 2: Joshua covers some Windows Look and Feel bugs indepth, with more screenshots. Posted by joshy on August 31, 2006 at 16:57 PST | Permalink
| Discuss (8)
Painter Trailer: Coming soon, Painters to liven up your GUI. Posted by joshy on August 24, 2006 at 20:49 PST | Permalink
| Discuss (11)
The Big One: First in a series of blogs about the new Java 6 improvements to the Windows Look and Feel (with pictures!) Posted by joshy on August 17, 2006 at 12:08 PST | Permalink
| Discuss (19)
I need help tracking down a bug with the WindowsTableHeaderUI: Posted by joshy on July 18, 2006 at 10:07 PST | Permalink
| Discuss (31)
Do We Need Databases on the Desktop?: Posted by joshy on July 17, 2006 at 10:28 PST | Permalink
| Discuss (23)
Getting started with the Aerith Mapping Component: Posted by joshy on July 11, 2006 at 11:14 PST | Permalink
| Discuss (21)
Aerith Code is Go!: The Swing Team has released the source code to their Aerith demo, a 2d/3d/webservice mashup that was show at the 2006 JavaOne keynote demo. Posted by joshy on June 28, 2006 at 14:12 PST | Permalink
| Discuss (5)
Java One, Future Projects, and Back to Work: Posted by joshy on June 22, 2006 at 18:21 PST | Permalink
| Discuss (7)
Aerith Updates and the End of Java One 2006: Posted by joshy on May 19, 2006 at 20:57 PST | Permalink
| Discuss (4)
Aerith: live from the floor: Posted by joshy on May 16, 2006 at 10:05 PST | Permalink
| Discuss (14)
Pretty Pictures: Joshua shows off some cool new Swing effects and talks about the Swing JavaOne demo Posted by joshy on May 15, 2006 at 13:24 PST | Permalink
| Discuss (6)
Freshly Squeezed Flash: a micro-company: Joshua talks about his sister's micro-company and how the internet has changed business. Posted by joshy on May 10, 2006 at 13:05 PST | Permalink
| Discuss (0)
Why we are here: Posted by joshy on May 04, 2006 at 23:10 PST | Permalink
| Discuss (17)
Swing Hacks in Japanese Ships: Posted by joshy on May 03, 2006 at 09:45 PST | Permalink
| Discuss (1)
How to get code completion with Javadocs in Netbeans on Mac OS X: Posted by joshy on April 30, 2006 at 19:54 PST | Permalink
| Discuss (2)
Swing Hacks goes East: Posted by joshy on April 26, 2006 at 15:47 PST | Permalink
| Discuss (1)
Rant: How to make whitebox PCs be less horrible.: Posted by joshy on April 20, 2006 at 17:09 PST | Permalink
| Discuss (6)
I finally fixed my first Mustang bug!: Joshua describes a fix to the Windows Look and Feel for indeterminate JProgressBars Posted by joshy on April 18, 2006 at 17:22 PST | Permalink
| Discuss (11)
Stuff to Play With: the EnumComboBoxModel: Joshua shows how to display enums in a JComboBox Posted by joshy on April 17, 2006 at 10:31 PST | Permalink
| Discuss (14)
The Summer of 1998: Posted by joshy on April 10, 2006 at 16:08 PST | Permalink
| Discuss (2)
Once more Matisse Rocks: Posted by joshy on March 09, 2006 at 13:47 PST | Permalink
| Discuss (1)
Props to the Trig Teacher: Posted by joshy on March 01, 2006 at 11:20 PST | Permalink
| Discuss (2)
All hail the PropertyChangeListener: Posted by joshy on February 26, 2006 at 19:07 PST | Permalink
| Discuss (4)
My Mustang Beta Thoughts: Posted by joshy on February 21, 2006 at 17:22 PST | Permalink
| Discuss (16)
SwiXml builds better guis: Posted by joshy on February 21, 2006 at 16:58 PST | Permalink
| Discuss (4)
Easily Use Custom Swing Components with Matisse: Posted by joshy on February 07, 2006 at 15:08 PST | Permalink
| Discuss (9)
Netbeans on Mac Tip: How to make Netbeans not lock up every couple of minutes while GCing. Posted by joshy on November 23, 2005 at 11:14 PST | Permalink
| Discuss (14)
I don't normally post about: Posted by joshy on November 18, 2005 at 03:42 PST | Permalink
| Discuss (0)
Why use Java for Web 2.0?: Joshua talks about Java's advantages when designing Web 2.0 applications. Posted by joshy on November 14, 2005 at 11:18 PST | Permalink
| Discuss (15)
More on Day's 2 and 3 of Java One Japan.: A tale of booths, festivals, and the largest electronics store ever. Posted by joshy on November 10, 2005 at 06:09 PST | Permalink
| Discuss (0)
My First Full Day of JavaOne Japan: A story of trains, presentations, and random restaurants. Posted by joshy on November 08, 2005 at 05:15 PST | Permalink
| Discuss (0)
My LA-JUG Peabody Presentation: Slides from the LA-JUG Peabody Presentation Posted by joshy on November 06, 2005 at 07:07 PST | Permalink
| Discuss (0)
Preparing for Tokyo: Posted by joshy on November 05, 2005 at 15:03 PST | Permalink
| Discuss (0)
Design of a distributed disaster relief system: Joshua discusses a possible design for a componentized disaster relief truck to distribute supplies and personnel in a robust and de-centralized manner. Posted by joshy on September 02, 2005 at 23:18 PST | Permalink
| Discuss (3)
Swing Hacks Bonus Article: My new article featuring hacks that didn't make it into Swing Hacks. Posted by joshy on August 12, 2005 at 05:36 PST | Permalink
| Discuss (3)
Get Swing Hacks for Five bucks: Fry's is selling Swing Hacks for five dollars with a rebate. Posted by joshy on August 06, 2005 at 21:28 PST | Permalink
| Discuss (5)
Using Java2D to to build a Stacked Image Editor: Joshua shows an interesting editor that he wrote
in a few hours to generate stacked image diagrams. Posted by joshy on July 25, 2005 at 16:57 PST | Permalink
| Discuss (10)
Fold N' Drop: A really great Internal JFrame hack I ran across. Posted by joshy on July 19, 2005 at 15:44 PST | Permalink
| Discuss (8)
Java One Lessons : The book: Joshua discusses his experience at the Java One regarding Swing Hacks, free hacks you can download, and the trials of printing books. Posted by joshy on July 15, 2005 at 11:31 PST | Permalink
| Discuss (4)
Delta Lessons: Posted by joshy on July 14, 2005 at 16:30 PST | Permalink
| Discuss (7)
Exhausted: After a fun and exhausting week it's time to sleep. Plus an update on Swing Hacks. Posted by joshy on June 30, 2005 at 21:57 PST | Permalink
| Discuss (2)
JavaOne: Day One: booth duty, getting ready for our presentation, and car troubles. Posted by joshy on June 28, 2005 at 13:56 PST | Permalink
| Discuss (0)
We're #2: Swing Hacks is #2. Posted by joshy on June 28, 2005 at 13:49 PST | Permalink
| Discuss (2)
JavaOne: Day 0: Posted by joshy on June 26, 2005 at 23:48 PST | Permalink
| Discuss (0)
JavaOne: Day -1: Posted by joshy on June 26, 2005 at 23:08 PST | Permalink
| Discuss (0)
A picture is worth a thousand words.: Posted by joshy on June 25, 2005 at 15:07 PST | Permalink
| Discuss (0)
Getting ready for JavaOne: The Day of the Desktop: Posted by joshy on June 24, 2005 at 22:59 PST | Permalink
| Discuss (0)
technology has warped my brain: Posted by joshy on June 17, 2005 at 15:59 PST | Permalink
| Discuss (0)
Why I haven't been posting: Posted by joshy on June 14, 2005 at 16:58 PST | Permalink
| Discuss (0)
The Power of the Desktop Java Stack: Posted by joshy on May 17, 2005 at 08:20 PST | Permalink
| Discuss (7)
The Reponse to Why Don't you Ship Swing Apps: Joshua responds to his previous weblog with good news about the state of Desktop Java and the improvements which will be coming soon. Posted by joshy on May 09, 2005 at 12:42 PST | Permalink
| Discuss (33)
Mac OS X 10.4 has arrived, with a Hi-Rez secret: Posted by joshy on April 29, 2005 at 05:46 PST | Permalink
| Discuss (1)
A Hi-Rez Future: Posted by joshy on April 21, 2005 at 18:38 PST | Permalink
| Discuss (14)
Sometimes you only need a little.: Joshua talks about the new JDIC Misc API for small but useful features, including alerts, volume, and dock menu support on Mac OS X Posted by joshy on April 11, 2005 at 07:10 PST | Permalink
| Discuss (4)
The Portable MiniApp: Mortgage Calculator: Posted by joshy on April 07, 2005 at 13:13 PST | Permalink
| Discuss (8)
Why don't you ship Swing apps?: Joshua asks what prevents you from using and shipping your applications using Swing. Posted by joshy on March 31, 2005 at 11:26 PST | Permalink
| Discuss (120)
Quick Tip for OSX Users: A quick utility to remap the alt and command keys (and others) Posted by joshy on March 31, 2005 at 11:16 PST | Permalink
| Discuss (1)
Subversion Rename Rocks!: I have been using Subversion for collaborating on the book and it works great. Posted by joshy on March 24, 2005 at 07:03 PST | Permalink
| Discuss (9)
No Session-y Goodness for Me.: Joshua talks about his rejected sessions and his first few days at Sun. Posted by joshy on March 13, 2005 at 20:26 PST | Permalink
| Discuss (7)
Big news. I'm going West.: Joshua joins the Swing team, writes a book, and other good news. Posted by joshy on February 23, 2005 at 13:15 PST | Permalink
| Discuss (13)
Apple's latest efforts are the triumph of software over hardware.: Joshua discusses Apple's new products and how they create value through software instead of hardware. Posted by joshy on January 12, 2005 at 09:21 PST | Permalink
| Discuss (11)
XML to Swing and the Gradual API: Joshua discusses the benefits of gradual APIs and designs a simple XML language for Swing layout. Posted by joshy on December 07, 2004 at 06:15 PST | Permalink
| Discuss (15)
Webstart Rant: Joshua asks for ideas on webstarts problems and possible solutions Posted by joshy on October 25, 2004 at 05:56 PST | Permalink
| Discuss (40)
Please: think of the users!: Joshua presents some simple tips to make your software more usable. Posted by joshy on October 18, 2004 at 12:00 PST | Permalink
| Discuss (11)
Countdown to Christmas: a Customizable MiniApp: Joshua releases a pretty Web Start countdown timer that can be customized without changing any code at all. Posted by joshy on October 03, 2004 at 10:33 PST | Permalink
| Discuss (8)
Weather Watcher: Release Deux: Joshua updates his miniapp and discusses some of JavaWebStart's problems. Posted by joshy on September 29, 2004 at 14:39 PST | Permalink
| Discuss (14)
A New Rich Client: WeatherWatcher: Joshua releases a new mini app to attractively display weather data and discusses the requirements of "rich clients". Posted by joshy on September 27, 2004 at 11:56 PST | Permalink
| Discuss (20)
New MiniApp: Storm Drain: Joshua creates a new miniapp to display hurricane webservice data and perform
image manipulation.
Posted by joshy on September 22, 2004 at 07:25 PST | Permalink
| Discuss (6)
mouth.whereIs().put(new Money()): Joshua presents a sample MiniApp to alleviate RSI Posted by joshy on September 10, 2004 at 07:48 PST | Permalink
| Discuss (5)
Visions of truly portable applications.: I've been pondering mini-apps more and wonder why they can't actually jump from machine to machine. Posted by joshy on September 05, 2004 at 21:58 PST | Permalink
| Discuss (7)
Unleash the MiniApp: Joshua discusses MiniApps and the fusion of desktop and web programs.
Posted by joshy on August 23, 2004 at 08:21 PST | Permalink
| Discuss (15)
My 1 year anniversary at Java.net: the social side of software.: Joshua waxes philosophic on his one year as an author on Java.net and the many social aspects he's learned about software.
Posted by joshy on August 20, 2004 at 07:41 PST | Permalink
| Discuss (2)
Quick Radial Blurring w/ Java2D: Half an hour with Java2D produces amazing results.
Posted by joshy on July 26, 2004 at 11:29 PST | Permalink
| Discuss (11)
Myth: There aren't any commercial apps written in Java.: Joshua discusses if there are any new commercial apps period, regardless of language. Posted by joshy on July 19, 2004 at 07:37 PST | Permalink
| Discuss (24)
My new opensource project: Flying Saucer, an all Java XHTML renderer.: Joshua discusses the work that went into this strictly compliant XHTML + CSS renderer and solicits volunteers.
Posted by joshy on June 18, 2004 at 13:05 PST | Permalink
| Discuss (18)
Swing Hack 8: An eyedropper tool: Joshua gets back to coding with an eyedropper tool
that selects any color on the screen. Posted by joshy on May 18, 2004 at 18:36 PST | Permalink
| Discuss (3)
Java's got a Bad Rep: The Rebuttal: Joshua follows up to last weeks post with a rebuttal of the complaints
against Java. Posted by joshy on May 03, 2004 at 13:40 PST | Permalink
| Discuss (14)
An Analysis of Open Sourcing Java: Joshua tackles the high level issue of what it would
mean to open source Java and requests discussion on
whether it would be a good idea.
Posted by joshy on May 03, 2004 at 13:33 PST | Permalink
| Discuss (44)
Does Java have a bad reputation?: A Slashdot discussion exposes some of Java's bad rep.
Posted by joshy on April 26, 2004 at 15:03 PST | Permalink
| Discuss (31)
From Scarcity to Excess: The economics of commodity software.: As software gets cheaper, in all senses of the word, strange things start to happen.
Posted by joshy on April 05, 2004 at 08:28 PST | Permalink
| Discuss (9)
The future is Vectorized: Joshua discusses recent interest in vector rendering, high resolution
screens, and where it all might lead.
Posted by joshy on March 30, 2004 at 11:26 PST | Permalink
| Discuss (0)
Any HTML Renderers for Java?: Joshua talks about the year ahead and his desire for a 100% Java HTML renderer. Posted by joshy on February 03, 2004 at 13:44 PST | Permalink
| Discuss (14)
2004: the year of the Net-App: Joshua discusses why the networked applications are coming and what UI technology we will need to build them.
Posted by joshy on January 05, 2004 at 13:33 PST | Permalink
| Discuss (5)
Swing Hack 7: Let it Snow!: Joshua uses a new hack to draw snowflakes outside of the
JWindow.
Posted by joshy on December 22, 2003 at 06:11 PST | Permalink
| Discuss (3)
How do you develop?: Joshua discusses his iterative development process and asks what others do. Posted by joshy on December 17, 2003 at 06:10 PST | Permalink
| Discuss (5)
Spanish Java: I love our community. Posted by joshy on December 12, 2003 at 07:09 PST | Permalink
| Discuss (3)
Swing Hack 6: Ghost Mouse: Joshua illustrates using the Robot class to take control of the mouse cursor; in a zombie spiral of death! :) Posted by joshy on December 09, 2003 at 06:36 PST | Permalink
| Discuss (8)
Point, Click, and Drool!: Joshua rebukes this too common belief among programmers. Posted by joshy on December 01, 2003 at 09:14 PST | Permalink
| Discuss (14)
Microwaves Are Evil (at least mine): The microwave in my office is unbelievably unusable, and yet I've seen worse. With pictures! Posted by joshy on November 24, 2003 at 10:27 PST | Permalink
| Discuss (6)
Swing has failed. What can we do?: Joshua discusses how Swing (and by extension, Java desktop applications) have failed and what we as a community can do about the situation.
Posted by joshy on November 10, 2003 at 08:40 PST | Permalink
| Discuss (61)
Swing Hack 5: a magic lens: Joshua builds on top of a previous hack to turn the cursor into a lens that shows special information about the components underneath. Posted by joshy on November 05, 2003 at 13:25 PST | Permalink
| Discuss (3)
How about a jApp for my car?: Joshua imagines putting J2ME into car stereos.
Posted by joshy on October 21, 2003 at 13:18 PST | Permalink
| Discuss (1)
How do kids program today?: Joshua wonders if we need a new generation of children's
programming languages and what they would look like.
Posted by joshy on October 14, 2003 at 05:57 PST | Permalink
| Discuss (13)
We should be software *designers*: The graphic design world has a lot to tell us. Let's start to listen. Posted by joshy on October 09, 2003 at 09:14 PST | Permalink
| Discuss (6)
Swing Hack 4: The universal right click: Joshua follows up on a request and shows
how to handle right clicks on anything.
Posted by joshy on October 03, 2003 at 09:13 PST | Permalink
| Discuss (10)
I have seen the light.: Joshua talks about JSPs and taglibs, and presents
a free taglib based tree menu.
Posted by joshy on October 02, 2003 at 13:50 PST | Permalink
| Discuss (9)
Swing Hack 3: Overlay Graphics: Joshua uses a Swing trick to overlay a frame with translucent text. Posted by joshy on September 26, 2003 at 13:49 PST | Permalink
| Discuss (5)
Too many ways.: Joshua ponders the Java==SUV debate and whether there
are too many ways to do things in the Java world.
Posted by joshy on September 24, 2003 at 13:39 PST | Permalink
| Discuss (20)
Truly reliable software?: Mental exercise: how can failable humans write 100% reliable software?
Film at 11.
Posted by joshy on September 21, 2003 at 18:33 PST | Permalink
| Discuss (9)
The two opposing forces of software: why career programmers will always have a job.: Joshua thinks there will always be work for career programmers as long as they move up the abstraction food-chain.
Posted by joshy on September 15, 2003 at 11:37 PST | Permalink
| Discuss (10)
Passive Tech on the Ocean: Joshua returns from the beach refreshed and full of questions.
Posted by joshy on September 09, 2003 at 12:07 PST | Permalink
| Discuss (0)
SwingHack: keyboard spinner: Joshua creates a useless busy cursor using the caps, num, and scroll lock keylights.
Posted by joshy on August 28, 2003 at 12:56 PST | Permalink
| Discuss (7)
Swing Hack: Window Snapping: Joshua uses an event listener to implement simple window snapping on swing Windows. Posted by joshy on August 22, 2003 at 10:08 PST | Permalink
| Discuss (7)
Strong vs Weak Typing: Can't we have the best of both worlds?: Could we have a language that was both strongly and weakly typed, but at different times.
Posted by joshy on August 15, 2003 at 10:19 PST | Permalink
| Discuss (12)
Where are my free JavaBeans?!: Why was my quest to find a webcounter implemented as a quality javabean so difficult? Is there no single place I can go to find these things? Posted by joshy on August 11, 2003 at 05:30 PST | Permalink
| Discuss (2)
CVS or Else?: I have yet to see a revision control system whose technical advantages outweigh the practical benefits of CVS. Free, open, and hackable? Who could ask for anything more? Posted by joshy on August 06, 2003 at 10:16 PST | Permalink
| Discuss (17)
View All Blogs
|