Skip to main content
View by: Most Recent | Topic | Community | Webloggers   
Monthly Archives:    

Blogs by Community: Java Desktop

• Adopt a JSR  • Embedded  • GlassFish  
• Global Education and Learning  • Identity Management  • IoT  
• Java Communications  • Java Desktop  • Java Enterprise  
• Java Patterns  • Java Tools  • Java User Groups  
• Java Web Services and XML  • JavaFX  • JCP  
• JDDAC  • Jini  • JXTA  
• Mac Java  • NetBeans  • Open JDK  
• Portlet  • Robotics  • Sun Grid  
• Sun RFID and Sensor  • [no association]  


Java Desktop

I'm sure you're all sick of reading my blogs at this point, because each time I state definitively that the OpenGL-based Java 2D pipeline is "now better than ever," only to follow it up a couple months later with a blog that says, "no really, this time it's even better," and so on. It reminds me of a nearby store called "Cheaper Then Cheaper Cigarettes" [sic]; can you really improve on "cheaper...
on Jul 21, 2006
So you're hosting your project on java.net, and you've uploaded some screenshots. Supoib! The next step is putting a Webstart "Launch" button on your page, innit. Since i'm too lazy to read the JNLP documentation, and to write a JNLP file from scratch by hand, i'm gonna use those firefox goggles for starters. Later we'll be forced to read Deploying Software with JNLP and Java Web Start and edit...
on Jul 20, 2006
Note: The code snippets in this blog entry are intended to be used with Scott Violet's nifty Interactive Graphics Editor. Just cut and paste the code into that application, et voila: instant gratification. This allows you to tinker with the code and immediately see how your changes affect the rendering. If you're familiar with Java 2D, you probably already know that you can clip out a...
on Jul 19, 2006
var urchinCalled; if (!urchinCalled) { _uacct = "UA-1223303-2"; urchinCalled = true; urchinTracker(); } Most of my blogs and articles are the result of some technical nugget in my head, rattling around in my head until it finally finds it's way online. This is not that kind of article. Instead, this is an ill-thought-out attempt to join the ranks of advertising copy...
on Jul 19, 2006
Chances are no one reading my blog will be able to answer this question but hopefully in the future someone will run across this post in Google and respond with the answer. Have you ever experienced a NullPointerException with the stack trace below or something similar to it? This bug is caused by a particular third party Windows XP visual style (theme) and has been reported in many locations on...
on Jul 18, 2006
Recently Simon Morris posted a blog called In defence of the desktop where he asks :"If SE is truly the edition of Java aimed at the desktop, and most real desktop applications (browsers, players, word processors, video editors) are not database heavy, why is Java DB being included in the SE JDK?". I'd like to challenge the idea that real desktop applications don't need databases. They may not...
on Jul 17, 2006
Prequels "The People can be depended upon to meet any national crisis. Just bring them the real facts, and beer." Abraham Lincoln See preceeding Swing articles Event DTs, Turn Tables, and Inside Action. Disclaimer: As always, this is a "noisy" article (because i like writing noisy articles and i wrote this article, so...), but luckily the noise is clearly demarcated using italicalised text this...
on Jul 13, 2006
Over the years I've worked on a number of projects that involved various 2D rendering operations. The usual cycle for such work is to tweak rendering code, compile, run, examine the results using a magnifier, and repeat until I'm happy with it. This certainly works, but takes a bit longer than is ideal. When I needed to do a lot of graphics tweaking for this years 'Extreme GUI Makeover' talk, I...
on Jul 11, 2006
A few days ago we released the code to Aerith, our JavaOne demo that combines photos, mapdata, and 3d effects. We worked very hard to get the code out to you and let you see how everything works. However, if you've downloaded the code you may have noticed that the code for the map parts is missing. Only the binaries are provided in the JXMapViewer.jar file. That's because the map component has...
on Jul 11, 2006
I was greeted this afternoon by a retching Hans Muller who begged me to upload a better looking demo for the Yahoo! News web service I posted about last time. He likened last week's entry to a fat man in a speedo. Yikes. Here's a barely better demo (pun intended). (Note: This one also uses Mustang. Get it here!). As before, you can download YahooNewsDemo.java, as well as the source files and...
on Jul 10, 2006
So it's sunday and I was working on JDIC. But before I go to bed I want to share the work and get so feedback. I implement JEditorPane as WebBrowser. Now you asking yourself why the fuck I do this, where we have JDIC browser component to go away from this old and ugly html3 renderer. One little reason I do that is that JEditorPane has not the Browser functionality like back(), forward(),...
on Jul 2, 2006
My last few blogs have been on using web services in Swing. This time I've created a simple Yahoo! News RSS reader JavaBean you can use in your own apps. And yes, this time I went all the way and wrote a JNLP. But beware, it is only running on 1.6 for now. I didn't even know I was developing on 1.6 until I tested the deploy, and now I'm headed out on vacation. Here's a screenshot, for those you...
on Jun 30, 2006
An increasing number of frameworks are appearing that I find particularly interesting. They're web AJAX frameworks where the details of the HTTP communication and of all the HTML and JavaScript on the front-end are hidden behind a Swing-like API. Here are some of these new frameworks: NextApp's Echo2 WingS Google's GWT It's also worth mentioning that Canoo ULC also provides a Swing-like API,...
on Jun 29, 2006
It look more work than expected (doesn't everything?) but at long last we have released the source code to Aerith, our killer 2d/3d/webservices mashup demo that we showed at the JavaOne 2006 keynote, and later in the SwingLabs booth and at the Apple BoF. The response to the demo was very positive so we made a commitment to release the code ASAP. Finally that day has arrived and it's today. Go...
on Jun 28, 2006
The Aerith source code has just been released to the aerith.dev.java.net project. With this milestone I thought I'd just blog a bit about the backstory that went into Aerith. Hopefully, by the time you're done reading this, you won't stone us for some pretty hacked up code. Aerith was a really fun project to work on. We sort of had an idea for what we wanted to do for JavaOne. We had a lot of fun...
on Jun 28, 2006
So, a number of people have asked for a WebStart version for the Matrix screensaver, so here goes: Wait for the application to load, hit Ctrl+Alt+M and enjoy the animation. Mouse click stops the screensaver and returns the control to the frame.
on Jun 28, 2006
On the SwingLabs Forums we have been discussing Web Services and Swing. In particular, I want to start/retrofit a project on java.net where we can build both visual (like the Aerith map viewer) and non visual components. Some examples of non visual JavaBean components could include a Flickr bean, YahooSearch bean, YahooWeather bean, and so on. During the discussion, Adam expressed some concern...
on Jun 26, 2006
Some of you NB users may already be aware of my NBM for adding a JDIC-embedded browser to NB.  The binary can be obtained from the nbextras.org update center, or from http://www.nbextras.org/2006/04/24/1145914287438.html Well, now the source is checked into https://jdic-netbeans.dev.java.net/You can get the sources using svn and build it yourself.  Contributions are welcome... Cheers,...
on Jun 23, 2006
For some reason, I did not catch the wonderful Monty Python Flying Circus episodes in my youth. Recently in the USA on public TV they've started airing re-runs. So it was not until maybe a few months ago that I got a great big laugh watching the classic Monty Python Spam episode, wherein everything on the menu has Spam in it. Earlier this week I proudly announced that I'd finally open sourced...
on Jun 22, 2006
So you have probably wondered where I've been. Possibly even missed me. Or maybe you haven't and are glad I haven't wasted any of your precious packets during the last month. In either case: I'm back with lots of interesting things on the way. I've been on vacation, traveling, spending time with family, and then back on the job working on Aerith and getting Mustang ready for Vista. So let's dive...
on Jun 22, 2006