| ||||||
Community
Featured Desktop Blogs
Resources
|
Welcome to JavaDesktopWelcome to JavaDesktop, a gathering place for members of the Java™ platform's graphical user interface (GUI) community. Here you'll find news, discussions, technical articles, and open source projects that use the Java Platform, Standard Edition (Java SE™) APIs to produce applications with rich client interfaces. (If you're looking for information on the Sun Java Desktop System, you can find it at sun.com.)We want to hear from you! Please feel to contact us with comments, suggestions, product announcements, pretty much anything you have on your mind related to Java on the desktop:
Chet Haase: Shutup About the Book, AlreadyI have nothing to say about our Filthy Rich Clients book today. But other people do. (Sep 19, 2007)
Fabrizio Giudici: Good advice: buy that bookI received my copy of "Filthy Rich Clients" by Chet Haase and Romain Guy a few days ago (now in good company with "Rich Client Programming"), but until this morning I didn't find the time to read it. So, just after... —
Fabrizio Giudici
Sun's posted the first official feature complete beta of NetBeans 6.0, its pure Java IDE for various platforms.Sun's posted the first official feature complete beta of NetBeans 6.0, its pure Java IDE for various platforms. I spent a little time playing with it, and it's definitely getting there. It's quite clean, overall, and serious competition for Eclipse, at least at the base level. I can't quite find my way around it as easily as in Eclipse--I never did figure out how to make one project reference another--but that's just a function of my years of experience with Eclipse. For someone starting from scratch, I have little doubt NetBeans would be a much easier product to use. The biggest flaw I noted was that some of the menu items like "Options" bring up dialog boxes but don't end in .... Otherwise, I couldn't find any problems. (Sep 19, 2007)
Romain Guy: Another Free ChapterInfoQ just published a review of Filthy Rich Clients. This review contains a link to chapter 14 of the book, Timing Framework Fundamentals. Enjoy! (Sep 17, 2007)
Charles Ditzel: Killer Resource - Filthy Rich Clients - 82 Swing/Java2D Examples and MoreWhat a killer resource. Swing and Java2D are dominating Java client side development and this book provides an excellent set of examples (82 of them!) that will help you in your efforts. (Sep 16, 2007)
Kirill Grouchnikov: Introducing StriderThe previous teaser post showed a small video with “ripple” effects - an application showing a ripple overlay with waves originating on mouse click, bouncing off component borders and decaying over time, along with the superposition effects. It gives me a great pleasure to announce the first alpha drop of the Strider project (code-named Alento). (Sep 16, 2007)
Fabrizio Giudici: Work in progress: ForceTenBy the end of the year, blueMarine should hopefully spin off another sub-project: ForceTen, focused on the world of map rendering and geotagging...
—
Fabrizio Giudici
Charles Ditzel: Two Tasty Bits : Java and TV & JavaFX and BluetoothTwo tasty bits - Java and the TV industry (a multimedia session from JavaOne 2007 and Bruno has provided a nice integration of JavaFX Script and Bluetooth... (Sep 16, 2007)
Joshua Marinacci: See me speak about JavaFX at the Midwest Java Technology DaysEvery year lots of developers come to San Francisco for JavaOne. More than fifteen thousand I think. But even more don't come to JavaOne; which might be a good thing since there are over four million of us Java developers... —
Joshua Marinacci
Charles Ditzel: The Imminent Arrival of Something Really Java-CoolJasper Potts has stirred up the world. In a good way. He has announced the soon-to-happen arrival of something really cool. It isn't just the thing that's arriving that is really cool - but the thing that built the thing that is cool ;-) More... (Sep 14, 2007)
Joshua Marinacci: JavaFX != JavaFX ScriptI recently gave a presentation at the Portland Java Users Group about Java FX. After talking to some of the fine members of PJUG I realize that there is a lot of confusion about JavaFX and JavaFX script. JavaFX Script... —
Joshua Marinacci
Geertjan Wielenga: Ingredients for a Cool Life with Java and SwingFor a cool life with Java and Swing, take one computer and two books. Start up the first, and open the others. Start reading. Then apply what you read. Satisfaction guaranteed. Here's a summary, showing the two books in the context in which they were meant to be used:On Amazon, you can buy the two together at a special price. At Sun Microsystems Press, you can buy them at a 30% discount. The sunglasses you'll have to get yourself somewhere. Laptop too. (Sep 10, 2007)
Tim Boudreau: The NetBeans Mobile is half way across the U.S.In Avoca, Iowa. Travelling is always an adventure, and this is no exception. —
Tim Boudreau
Charles Ditzel: JavaFX Script: Two New Tutorials, New JNLP DemoThere are two new JavaFX tutorials - one on setting up client-server communications using JAX-WS and the other a very basic introduction. The other news is an entry from Chris Oliver highlighting JavaFX optimization possibilities. More.... (Sep 09, 2007)
Java Posse #141 - Roundup 07 Session - Desktop and WebRoundup 2007 Session - Desktop and Web Fully formatted shownotes can always be found at http://javaposse.com Recorded at the Java Posse Roundup 2007. Since this was recorded, the landscape has changed a bit, with Adobe Apollo being renamed to Adobe AIR, (Sep 08, 2007)
Kirill Grouchnikov: Supporting GroupLayout baselineGroupLayout was introduced in the middle of 2005 and later was added to JDK 6.0. It is the default layout manager used by NetBeans UI editor (code-named Matisse), and while the code using the GroupLayout tends to be very verbose and unreadable, the visual results are very pleasing as compared to other core Swing layout [...] (Sep 08, 2007)
Joshua Marinacci: Nimbus Nears CompletionMy friends back at the Swing ranch have been working very hard on the new Nimbus look and feel for Swing. When I first saw it my only complaint was that I couldn't get my grubby little hands on it... —
Joshua Marinacci
Geertjan Wielenga: 82 New NetBeans Samples... Free!Chet and Romain's "Filthy Rich Clients" teaches you how to create stunning visual and animated effects with Swing and Java 2D. By the end, you'll know all about graphics and animation fundamentals in Java, as well as advanced rendering techniques. Interestingly, the book's website, http://www.filthyrichclients.org/, provides a page from which you can download all the samples discussed in the book. And... all those samples, 82 in fact, are NetBeans projects! They're all quite small and really focused on one specific aspect, so they're really useful when you're learning about these things. (Sep 08, 2007)
Jasper Potts: Nimbus almost doneFinally we are almost done with Nimbus and I am very pleased with the way it looks. There are many small details that need to be pollished and a couple of big ones like tabs but they will all be done by the time it gets released. I thought it might be time to tease [...] (Sep 07, 2007)
Romain Guy: The Secret Behind NimbusJasper just posted a blog entry in which he explains that Nimbus is almost done. That is exciting. Even more exciting is how Nimbus was implemented. Nimbus was built entirely with shapes and vectors in a visual editing tool built as a NetBeans module. This let Jasper and Richard draw every single component, even the [...] (Sep 08, 2007)
Shannon Hickey: Beans Binding 1.0 ReleasedAfter months of re-architecture, based on feedback from the expert group and community members, Shannon Hickey announces a 1.0 release of Beans Binding. (Sep 06, 2007)
Tim Boudreau: The NetBeans Mobile is AliveWell, the graphics are on, and the NetBeans Mobile is now officially a big honkin' truck with NetBeans logos on it!
(Sep 05, 2007)
Romain Guy: First review for Filthy Rich ClientsIf you're still not sure whether you should buy a copy of Filthy Rich Clients, take a look at our first review by Gregg Bolinger. Thanks Gregg! (Sep 05, 2007)
Sergey Groznyh: Generating Print Preview of Swing Text ComponentsHow to create print preview of Swing Text components: what are the necessary parts involved and how do they cooperate. —
Sergey Groznyh
Romain Guy: TimingFramework 1.0Chet just announced the release of TimingFramework 1.0. (Sep 04, 2007)
Chet Haase: Aversion 1.0: It's About TimeVersion 1.0 of the Timing Framework is [finally] available. About time, eh? (Sep 04, 2007)
Kirill Grouchnikov: Key Largo, Edelweiss and Caireann are finally releasedI'm very pleased to announce releases for the main three projects that I'm working on:
Romain Guy: Free Sample Chapter for Filthy Rich ClientsInformIT is hosting a free sample chapter of Filthy Rich Clients, the book Chet Haase and I recently published. InformIT offers the full chapter 8 about image processing with Java 2D. Chapter 8 belongs to Part I of the book, graphics fundamentals. Refer to filthyrichclients.org to download the source code of the examples. (Aug 27, 2007)
Java Posse #139 - Newscast for August 23rd 2007Newscast for August 23rd 2007 Fully formatted shownotes can always be found at http://javaposse.com More details on the Java Posse (Hello) World Tour http://www4.java.no/web/show.do? page=152&articleid;=5053 NetBeans 6.0 is to be released under the GP (Aug 24, 2007)
Chet Haase: Another ChetcastDaniel Steinberg interviewed me at OSCON for a JavaWorld podcast. Check it out to hear more about Swing, 2D, and Java Desktop in general. (Aug 22, 2007)
John O'Conner: Learning Curve Series for JavaFX ScriptI'm an early adopter of JavaFX Script, and I'm experimenting with the language. Since I've never been too afraid to let you sit next to me as I explore new things, I've decided to share my experience learning JavaFX Script too. —
John O'Conner
Swing Sighting: Fusion LaboratoryThe Fusion Framework enables Swing components to be extended with 3D content via JOGL. In general the 3D content will show up in layers on top of the corresponding Swing component. Many utility functions are integrated to help the developer build components. For example, the 3D content may be calibrated to the corresponding component's bounds. In addition, the system provides a simple scenegraph, Swing-like mouse interaction, and low-level animation support, as well as GLSL shaders and .obj file loading.
Chet Haase: Code Complete Nonsense: More Language ProposalsI'm not a language guy, but I know what I like. Here are some more language features for Java for extremely serious consideration. (Aug 23, 2007)
Praveen Mohan: FX animations contd - A rudimentary screensaverI was little off the hook with FX for a week now since Consumer JRE has taken up most of my time. As stated in Chet's blog, there is so much of cool stuff lined up for the Java community through consumer JRE and catch a glimpse of it when you get time. (Aug 23, 2007)
Dieter Krachtus: EOS - Eclipse on Swing - Major ReleaseThere has been a lot of confusion lately if there will be SWT support and thus Eclipse running on OSX 10.5 a.k.a Leopard. Fear not - get EOS![]() I just released a major new version of the EOS plugin (Eclipse on Swing plug-in) -- download it from the EOS website. (Aug 22, 2007)
Alexander Schunk: Java Consumer JRE: really a winnerThis morning i was wondering about the Java Kernel project and why nobody - outside SUN - noticed it. Today i found an answer in Chets Blog
who describes the features of a new Java Consumer JRE including Java kernel, a new Nimbus look and feel, a new Graphics pipeline under Windows and some other improvements. —
Alexander Schunk
Charles Ditzel: New Tutorials : Identity Manager, JavaFX ScriptThere is a new Sun Java System Identity Manager tutorial available and also two new JavaFX Script tutorials. More.... (Aug 20, 2007)
Romain Guy: 82 Swing and Java 2D DemosFilthy Rich Clients is available and several people have already received their copy. To make sure you can follow all of our examples easily, Chet and I have just released the demos of the final chapters: Static Effects, Dynamic Effects and Animated Transitions. These demos are our favorites so make sure to check them out! (Aug 20, 2007)
Kirill Grouchnikov: Release candidate for Substance 4.0The release candidate for version 4.0 of Substance look-and-feel (code-named Key Largo) is available. The list of new features includes: Six new skins: Nebula, Nebula Brick Wall, Autumn, Magma, Mist Silver and Mist Aqua. State-aware theme transitions Smart tree scroll Glowing icons (buttons, option pane) Support for JXPanel translucency SwingX UI delegates in SwingX plugin Border painters New title painters: Brushed Metal, Marble [...] (Aug 20, 2007)
Cay Horstmann: Flying Saucer Comes Through with Flying Colors, or the Triumph of InfrastructureI had to render a set of presentation slides in HTML Slidy format into images. This blog entry shows how to carry out this task with the excellent Flying Saucer XHTML renderer and concludes with some ramblings about infrastructure. —
Cay Horstmann
Java Posse #138 - Newscast for August 16th and Glassfish InterviewNewscast for August 16th 2007 and Glassfish Interview Fully formatted shownotes can always be found at http://javaposse.com SCO end game unrollinghttp://slashdot.org/articles/07/08/ 13/208231.shtml http://linux.slashdot.org/article.pl? sid=07/08/10/21482 (Aug 18, 2007)
Joshua Marinacci: NetBeans to become GPL!I have been in the open source world for a long time. Pretty much since I first installed Slackware in my sophomore year of college (I'll leave calculating that year and my age as an exercise to the reader). I... —
Joshua Marinacci
Ariel Meilij: A new perspective for SWING under NetBeans 6.0 M10I downloaded the new development version of NetBeans 6.0 (actually in M10) just for the kicks. I wanted to see if the new Ruby on Rails editing was any good, and I was recently surprised so. But not so much for the excellent Rails support, but rather for the new SWING look... (Aug 14, 2007)
Praveen Mohan: FX animations - Capture the falling objectsAs a continuation of my learning process, I wanted to find out What would it take to write a blocks game in FX... (Aug 13, 2007)
John O'Conner: Learning the JavaFX way of doing thingsI discovered that although using JavaFX Script's declarative syntax to define the visual UI is easy, I was being simple-minded to think I'd be able to just return that whole UI structure to Java. —
John O'Conner
Java Posse #137 - Newscast for August 9th 2007Newscast for August 9th 2007 Fully formatted shownotes can always be found at http://javaposse.com Iris is ready for the prime time (or at least general experimentation) https://iris.dev.java.net/ Hackademix.net has a description of a way to use Java and (Aug 10, 2007)
David Herron: Java-in-browser availabilityOne of the questions/concerns about Java is, can a web site author assume that it's there? Part of the popularity of Flash or Javascript is it's in all browsers, but the belief is that Java probably is not installed. I... —
David Herron
Kirill Grouchnikov: Filthy Rich Clients - interview with Chet HaaseThe previous entry featured an interview with Romain Guy, the co-author of the “Filthy Rich Clients” book. Today it’s time for Chet Haase, the second author behind this book. Why have you decided to write this book? I’ve wanted to write a book for some time - something in the general area of Java and graphics. [...] (Aug 09, 2007)
Kirill Grouchnikov: Filthy Rich Clients - interview with Romain GuyWith the “Filthy Rich Clients” book just around the corner, the co-author Romain Guy was gracious enough to answer a few questions that i had about the book and the related topics. Whose idea was it to write the book? Chet came up with the idea. Chet loves to write and his wordy, yet, rare, blog entries [...] (Aug 08, 2007)
Terrence Barr: Java on the iPod ... Whoa!One of our newest community members, Stefan Saftescu, posted this question on our phoneME forum. Java on the iPod and a dozen other multimedia players? Way cool! That's the thing about open source: Innovation and ideas come from all sorts... —
Terrence Barr
Kirill Grouchnikov: Swing painting pipeline - the conclusionOver the past two weeks i have presented a few solutions to paint validation overlays in Swing. The sheer variety of the solution spectrum serves to highlight the extensibility of the Swing painting pipeline. As can be seen from even such a simple example as validation overlays, there are many ways to achieve the desired functionality [...] (Aug 07, 2007)
Chet Haase: Done? Done. It's HereThe advance copies of Filthy Rich Clients have arrived; a comparative analysis is in order. (Aug 07, 2007)
Romain Guy: The Book is Here!I just received my copy of Filthy Rich Clients, the book I wrote with Chet Haase. You will probably be happy to know that you will soon stop hearing about it on this blog :) (Aug 06, 2007)
Java Posse #136 - Newscast for August 4th 2007Newscast for August 4th 2007 Fully formatted shownotes can always be found at http://javaposse.com How much is your code worth? http://cysquatch.net/blog/?p=43 http://www.theserverside.com/news/ thread.tss?thread_id=46356 http://www.yafla.com/dennisforbe (Aug 05, 2007)
Kirill Grouchnikov: Glass panes and lightweight popup menusMatt Nathan has asked an excellent question in the comments section of the “Validation overlays using glass pane” entry - what happens when you have your validation field under a lightweight menu?Let’s see what happens when we click on the button of the first combobox: As you can see, the validation overlays painted by the glass [...] (Aug 03, 2007)
Swing Sighting: PalantirPalantir is building an enterprise platform for analysis of financial and intelligence data. Analysts at government agencies across investigative and intelligence realms are experiencing tremendous analytical challenges managing the tidal wave of information that flows across their desks and throughout their knowledge networks. Palantir Government provides a new way of exploring, understanding, and sharing these large sets of structured and unstructured information across departmental and organizational lines. Similarly, Palantir Financial is a powerful new analytical platform for approaching and understanding financial markets. For decades, traders and economists have struggled with conventional financial and statistical software to explore the financial world. With Palantir, analysts directly explore and manipulate dynamic financial concepts. Properties and connections amongst a vast array of time series, time periods, macroeconomic trends and events, and exotic hedge fund strategies can be discovered, published and shared, unlocking organizational knowledge.
(Aug 01, 2007)
Kirill Grouchnikov: Validation overlays using AOPAs i mentioned in the previous entry, one of the disadvantages of overriding the paint() method for validation overlays is that you need to do it for each one of the components that can have validation errors. So, you no longer use a “pure” JTextField, for example. You either override the paint() method when you create your text field, or use a custom class that extends JTextField and overrides the paint() method. Needless to say that the impact on your UI creation code is rather large and unpleasant. Wouldn’t it be nice if you could just inject the required functionality to all Swing components? (Aug 01, 2007)
Romain Guy: Blurred Background for Dialogs (Extreme GUI Makeover 2007)Shannon, Chris and I showed many cool effects during this year's Extreme GUI Makeover session, at JavaOne 2007. Since we cannot release the source code yet, I will explain some of the effects in detail. I will start with the blurred background displayed when a modal dialog shows up...
Chet Haase: Of Interviews, Java, JavaFX, and Other Filthy ThingsThere are a couple of video interviews posted with me talking to other Sun people about Java, JavaFX, and Filthy Rich Clients. And there are more Filthy Rich demos available. (Jul 31, 2007)
Romain Guy: Demos of the Week - All About AnimationsThis week, Chet and I released the source code, demos and examples for chapters 12 and 13 of our upcoming book, Filthy Rich Clients. These chapters explain how to create simple animation with Java SE's APIs and how to avoid some common rendering artifacts. (Jul 31, 2007)
Swing Sighting: PatientOSPatientOS is a free clinical information management system designed for hospitals and healthcare practitioners. The software is for physicians, nursing, pharmacy, the laboratory and eventually all hospital departments. An extensive software architecture has been designed to create the highest quality system
(Jul 30, 2007)
Vodcast: Filthy Rich Clients: An Inteview With Chet HaaseJava.sun.com writer Ed Ort interviews Sun client architect Chet Haase about what's new and cool for developing compelling desktop applications. (Jul 30, 2007)
Elie Levy: Java Dock with a better bouncing effectIn my last blog I explained how I built a Dock bar using the Timing Framework and the Glass pane. This one is a continuation, where I explain briefly a slight improvement on the bouncing effect.
(Jul 27, 2007)
Chet Haase: Swing Frameworks: Catch the Wave"Open Source Convention". Isn't that a bit like "Anarchy Government"? Or "Military Intelligence"? Or "Personable Programmer"? (Jul 27, 2007)
Postcast: Java Posse #135 - Newscast for July 26th 2007Newscast for July 26th 2007 Fully formatted shownotes can always be found at http://javaposse.com. (Jul 26, 2007)
Chet Haase: FXtive ProgrammingThe JavaFX Script team has released important some new pieces recently in this in-development project. (Jul 26, 2007)
Evan Summers: Gooey GoalsI gave a talk at Cape Town JUG last night, and in order to punt my upcoming pet project "Gooey" framework, i had to actually think and decide about what it is and what are it's goals and features because I had no idea ;) —
Evan Summers
Improving Groovy's Console GUIGroovy is a very appealing language that I really enjoy using from time to time. Unfortunately, as many other languages, Groovy lacks decent development environments. Even though this shortcoming is being addressed by the Eclipse and IntelliJ, the Groovy Console remains a valuable tool to quickly test an expression or a script... (Jul 26, 2007)
Elie Levy: Java Dock (Launch Bar)With the timing framework and the glass panel, you can create almost any UI component. Offering cool and complex behaviors.
In this blog I present a version of a launch bar (Dock). —
Elie Levy
Applet of the Day: FnChartsFeature-rich interactive financial charts for the web with advanced technical analysis and real-time capabilities.
There are two free versions available for download.
Romain Guy: Repaint Manager Demos (Chapter 11)The source code, demos and examples for the chapter 11 of Filthy Rich Clients are available online. This chapter presents the repaint manager. Chapter 11 presents two demos, TranslucentPanel and ReflectionPanel The first one is an exercise for the reader showing why and when the user of a RepaintManager is necessary... (Jul 23, 2007)
Joshua Marinacci: Java FX updated, and a visit to the future of client JavaOpen JFX updated OpenJFX, the open source version of Java FX, was just updated.
It has lots of improvements and demos, but the biggest thing is the first compiler, which will compile Java FX Script directly into bytecode rather than interpreting... —
Joshua Marinacci
John O'Conner: Using JavaFX Script for UI DeclarationsMy skills aren't UI design, and I don't really want to create new, fascinating UIs either. However, I do want to know how a Java programmer and a UI designer would work together -- one using Java for the business logic, event handlers, and models, and the other using JavaFX Script. —
John O'Conner
Charles Ditzel: JavaFX Script : Major Update, Compiler Incubator Project and moreA new and major release of JavaFX Script happened. Lots of new items released including new plugins, an incubator compiler project, new demos and more... (Jul 22, 2007)
Geertjan Wielenga: Testing Tools for Rich Client ApplicationsThere are surprisingly many ways of testing applications built on the NetBeans Platform. Or any other kind of Java application in NetBeans IDE. In this regard, the URL that you should paint on your bedroom ceiling is this one:http://testtools.netbeans.org/ (Jul 20, 2007)
Tom Ball: The Birth of the JavaFX Script CompilerAn incubator project to build a compiler for the JavaFX Script language has been started. Not much there yet, but developers have a chance to get in on the bottom floor and help make it a killer tool. (Jul 20, 2007)
Amy Fowler: Embedding Swing components in a JEditorPaneI was talking to a developer at JavaOne who didn't realize you can use the tag to embed Swing components inside HTML within a JEditorPane. This turns out to be easy, modulo a small hook in the javax.swing.text package. Here I explain in reasonably short form how to do this. —
Amy Fowler
Evan Summers: Half Baked BeansI decided how i'm gonna do properies for my own gooey purposes. I like! —
Evan Summers
Kirill Grouchnikov: Flurry of activityA lits of the things that i've done for the past few weeks, including links to some interesting articles on Swing, SwingX and Substance. —
Kirill Grouchnikov
Introducing Planet RIACanoo has set up a blog aggregator to help keep up with news and developments on Rich Internet Applications (RIA):
Romain Guy: Demos for Layered PanesThe source code, demos and examples for the chapter 10 of Filthy Rich Clients are available online. This chapter presents layered panes. The next batch of demos, focusing on Repaint Manager, will contain my favorite demo, a real-time reflection applied on a QuickTime movie. (Jul 18, 2007)
Evan Summers: My usual blah blah blahIn response to a blog that "the desktop is becoming obsolete" and will become obsolete, because of Web2.0, i rehashed all my usual blah blah blah - which i'm getting tired of spouting like a broken record, but i just can't help it! (Jul 18, 2007)
Evan Summers: My checklist for the next yearThings i must do, things i wanna write... (Jul 14, 2007)
Joe Winchester: Desktop Java Slims Down to Enter the AJAX RaceA number of very significant development efforts are underway that bode well for Desktop Java's future... (Jul 17, 2007)
Reworking the Icon DemoDuring the JavaSE 6 update to the Swing Tutorial, a decision was taken to convert a number of the old applets to stand-alone applications. We also converted the majority of them to NetBeans projects. I got to convert the IconDemoApplet... (Jul 16, 2007)
Teppefall Labs: Vista compabilityThose of you who get the "msvcr71.dll missing" error message should copy msvcr71.dll from the Java VM bin/ directory into the base directory of your Teppefall application. If you get a "Registry Not Found" error you need to install Java.... (Jul 16, 2007)
Chris Oliver: First steps with the JavaFX CompilerThanks to the efforts of Robert Field, Lubo Litchev, and Jonathan Gibbons of the Javac team, as well as Per Bothner and Brian Goetz (and also thanks to the organizational efforts of Bob Brewin, James Gosling, and Tom Ball) we have the beginnings of a JavaFX to JVM-byte-code compiler built on the same infrastructure as Javac... (Jul 14, 2007)
Joshua Marinacci: Flying Saucer R7 is outThe Flying Saucer team is proud to announce that we have just released version R7 Final. Flying Saucer is an open source XHTML renderer I started a few years ago here on Java.net. It can render any XHTML + CSS... (Jul 14, 2007)
Dieter Krachtus: SWT running on OS/2 - thanks to Swing!Forgive the short and misleading title - SWT's recent reincarnation in Swing called SWTSwing makes it happen. Yesterday I was contacted by Jürgen Ulbts and asked if SWTSwing/EOS could run under OS/2?What's SWTSwing/EOS - we summed it up in this article: English: Flexibility at the Roots of Eclipse (pdf) German: SWTSwing and Eclipse on Swing (html) With a little help from my side we finally got it running on OS/2 eComStation 2.0 rc1. The screenshots show the application running on Java 1.4.1 (Golden Code - native) and Java 1.4.2 (Innotek - orig. Sun Java). What should you care? Recently, Chris Deckers and I discussed that a real killerapplication for SWTSwing/EOS on systems who suddenly don't support SWT at all or perhaps stop supporting it. I think we are still unclear with the next 64bit OSX and if there will ever be a Cocoa-SWT (anyone knows more?). Anyway - with SWTSwing/EOS you have much higher security and trust that your appliaction will run in the future (as we predicted in the article above). It only needs a recent version of Java/Swing.
Romain Guy: More Photos from JavaOne 2007From top to bottom: Thorsten Laux from Sun Microsystems, Joe Nuxoll from Apple/the Java Posse, Jay Zimmerman from No Fluff Just Stuff and a random dude. (Jul 13, 2007)
Chet Haase: Sent to Print!The book's been sent to the printers, so we're actually, finally done. We hope. (Jul 13, 2007)
Java Posse #133 - Newscast for July 12th 2007Newscast for July 12th 2007 Fully formatted shownotes can always be found at http://javaposse.com Java EE 6 is back, but not as JSR 313, instead it will be JSR 316 http://weblogs.java.net/blog/editors/ archives/2007/07/live_and_let_di.html http://jcp.org (Jul 13, 2007)
John O'Conner: Unicode support in JavaFX ScriptI was pleasantly surprised with my first real interaction with JavaFX Script. Of course, I had to test at least one of its i18n features, so I picked something simple, Unicode text in the script. My goal was simple. Find... (Jul 13, 2007)
JFXBuilder: Shape Morphing in JavaFX/JFXBuilderOne of the most interesting additions to the last version of JavaFX was the new Morph Shape. In the last week we decided to see if we could come up with a quick way to integrate this functionality into JFXBuilder. The solution we came up with is similar to our SwichShape (introduced in our [ MouseOver Animation ] blog a few weeks ago). For Morph shape we added a new menu item called "Group in Morph Shape". Simply draw a few shapes, select them (in the order you want the morph to follow) and choose the menu item (right click to get there quickly).
Slashdot Book Review: Computer Graphics With JavaComputer graphics has become an indispensable part of mainstream computing and the undergraduate course in computer graphics programming is often one of the most popular courses in the curriculum. In the early days, such courses dealt with low level implementation details and algorithms such as converting lines to pixels, filling rectangles, view clipping and anti-aliasing. When OpenGL arrived on the scene, it was welcomed as an efficient and powerful, procedure-oriented library that kept many of the low level details out of sight. The sort of projects that could be tackled in an introductory course became much more impressive. That was back in the 90's. Is there a way to build a course covering the basic computer graphics concepts and techniques which takes advantage of object orientation and higher levels of abstraction? I believe the authors of Computer Graphics using Java have found a way. (Jul 12, 2007)
Romain Guy: Photos of Guillaume Lagorge and Chet HaaseThe first two pictures below show Guillaume Laforge, Groovy's project manager, speaking at G2One, the Groovy event that took place during Community One for JavaOne 2007 (gotta love those ones.) The third picture show Chet, the funny guy with whom I co-authored Filthy Rich Clients. More pictures from JavaOne 2007 to come. (Jul 12, 2007)
Romain Guy: Demos for Chapter 8 and 9 availableThe source code, demos and examples for the chapters 8 and 9 of Filthy Rich Clients are available online. These chapter present image processing and glass panes. (Jul 11, 2007)
Java Posse #132 - Interview with Bill Pugh and Brian GoetzInterview with Bill Pugh and Brian Goetz (Jul 11, 2007)
Fabrizio Giudici: Java and Mac OS X - again...In the past months, there have been several blog posts about the status of Java 6 on Mac OS X, mainly dealing with the complete lack of information about Apple's plans.The worse scenarios have been fortunately dissipated when Apple published... —
Fabrizio Giudici
Chris Oliver: Bidirectional bindingIn addition, to corrections to local variable binding the next update of the JavaFX interpreter will include extended bidirectional binding, including of logical negation, unary minus, arithmetic, and sequence indexing. Here's a JavaFXPad example you can try out:
Scott Hommel: Custom Painting - Is This Fast Enough?The following program is from the latest version of the "Custom Painting in Swing" lesson in The Java Tutorial, which will be released sometime near the end of the month. (Jul 10, 2007)
John O'Conner: Could you cut your development time in half?Application frameworks are supposed to save you time and effort. That's probably true for most frameworks after you slog through the complex APIs, tutorials, docs, forums, a few just-in-time courses, and maybe even a couple nightmarish starts and stops... —
John O'Conner
Chet Haase: Train Req - Want to Intern at Sun?Definition: "train req": An opening for a position that provides on-the-job training. And a darn good pun. (Jul 09, 2007)
Charles Ditzel: Presentations from Sun Tech Days Available (PDF)PDF Presentations from Sun Tech Days are available. More... (Jul 09, 2007)
Dieter Krachtus: Java Media II - an even better approachTo make it short - last time I suggested NestedVM to get a Java implementation of the Ogg Vorbis audio codec and the Theora video codec. However, this doesn't render NestedVM useless for Java Media.No doing some intensive reseach on the web I finally discovered that there is already a free solution from Flumotionimplementing these codecs called Cortado. Even more they offer a complete streaming solution. Check out the Cortado Demo site - you won't regret it. (Jul 09, 2007)
Teppefall Labs: New updatesColorspace 1.3, Fabric 2.8 and Surface 2.8 is available in the data folder. I will update the download page tomorrow. Colorspace now supports the taskbar, Fabric is less retarded and Surface has a new loader icon + hex color to... (Jul 08, 2007)
Jasper Potts: SVG Shape 2 Java2D CodeA couple weeks ago I needed to write some Java2D code to draw a water droplet. If you have ever tried coding bezier paths off the top of you head it is not the simplest of things and can be frustrating. So I ended up drawing it in Illustrator and saving as SVG. The next [...] (Jul 08, 2007)
Evan Summers: A Short Note About Properties And PoliticsAnother reason why we need properties in the language.. (Jul 07, 2007)
Java Posse #131 - Walking Around JavaOne 2007 - Part 2Walking Around JavaOne 2007 - Part 2 Fully formatted shownotes can always be found at http://javaposse.com This episode is part two of our recordings from walking around JavaOne and talking to people we meet. Joe does most of the work in this episode. Jo (Jul 04, 2007)
Charles Ditzel: Bits : World Wind Apps, Java SE 6 Update 2A few miscellaneous bits - a good article on creating World Wind applications and note that updte 2 of Java SE 6 is available. More... (Jul 04, 2007)
Dieter Krachtus: Java Media - Theora Video CodecIt seems NestedVM excited a lot of people and already spawned a posting at javalobby. Yesterday I talked about the Xiph audio encoder/decoder - both are pretty slow when converted to Java bytecode. A better example when it comes to performance is the Theora video codec.Download Java version of Theora. According to Maik "it seems that currently the Theora decoder is about 6-7 times slower in NestedVM when compared to the native x86 version (which also includes some MMX assembly). Personally I think this is a nice result for a start, albeit it means that currently it can not decode content above 352x288 with full framerate (25 to 30 fps) on my system. This is already useable in low-bandwidth scenarios." Obviously you can tune the GCC makefile and squeeze out more performance. From my experience using all kinds of optimizations one can get a solution that runs slower by a factor of 5 compared to the native thing. (Jul 03, 2007)
Java Tech Tips: Drag and DropOver the ages, drag and drop with the Swing component set has changed considerably. Early versions had a basic API in the java.awt.dnd package (with support from java.awt.datatransfer), but you had to define all aspects of the drag gesture, from the initial user clicking to the drop operation. J2SE 1.4 updates to the API improved upon the feature set and was described in an earlier tip: Dragging Text and Images with Swing... (Jun 29, 2007)
Naoto Sato: Currency enhancements in JDK7In the JDK, applications can use java.util.Currency class to deal with currencies. They can query what currency is used in a given country, or what localized symbol is used for that currency in a particular locale. To provide applications with those currency information, the JDK contains the currency data that is based on the ISO 4217 standard. From time to time, due to a ...
JavaFX Script Productivity Part I of II: LearningThe team of guys that worked on the "Music Pinboard" application are all seasoned Java/Swing/2D (and ULC) experts. So although it’s been a while, we do recall that it took us a little while to really learn these APIs in depth, not to mention the various subtleties behind them. We have also coached relative beginners in Java and have, not surprisingly, witnessed the process taking even longer. So an important question for us to consider was: Is learning Java FX script (JFX) significantly easier than learning Swing?
Chet Haase: The Book: Making ProgressWebsite posted, demos being uploaded weekly, editing nearly done - what more do you want? Oh - the book.... (Jun 28, 2007)
Stanley Ho: OpenJDK Modules project: Early snapshot, video, and moreWe have just made an early snapshot of the JSR 277 and JSR 294 implementation available through the Modules project on openjdk. —
Stanley Ho
Teppefall Labs: Titanium Look And FeelTitanium is is an extended version (as in "extends") of the Substance LAF. All visuals except the LAF aware Titanium icon logic is done using Substance API's. This is really a beta product, but I put it into production because... (Jun 28, 2007)
Charles Ditzel: Learning JavaFX : NetBeans 6 JavaFX Preview ModeI started using JavaFX plugin on NetBeans 6.0 and it is better than the previous version. More... (Jun 27, 2007)
Java 3D 1.5.1 now availableVersion 1.5.1 of the Java 3D API is now available for download.
See the release notes for more information.
(Jun 28, 2007)
JFXBuilder: Animation InterpolationsWe've implemented a number of interesting interpolation functions in JavaFX this week using a simple Interpolator.fx class. An interpolator, which is used behind the scenes to calculate the changes between keyframes of an animation, can be set for any change using the Animation Inspector. (Jun 28, 2007)
Jasper Potts: SPAR Project UpdatedI have updated the SPAR project that I released with the code from my JavaOne talk on “Why Spaghetti is not Tasty - Architecting Large Scale Applications”. I have fixed issues stopping it working on Java 6 and improved the ant build process to make it simpler to build and run the Demo Application. There [...] (Jun 26, 2007)
Scott Hommel: Eliminating ConfusionIn my spare time I've been doing a remodeling project in the basement of my house. I'm not very experienced with power tools and such, so for my DIY projects, I rely on documentation and tutorials that I find online. Here is one such article, about replacing a standard light fixture with one that is flush-mount. Before reading this article, I had very little knowledge of how such a fixture was held in place. But after I read it, there is no way I could *not* understand it. Take a quick look at that article and you'll see what I mean... (Jun 26, 2007)
Alex Potochkin: Enabling/Disabling Swing ContainersThe fact that disabling a Swing container doesn't mean disabling its child component has always been surprising for Swing beginners. Alexander shows the most proper solution for this problem.
Romain Guy: Demos for Chapters on Performance and CompositesThe the source code for the demos of chapters 5 (Performance) and 6 (Composites) from our book are available. The source code of the demos are available in the CVS repository. (Jun 25, 2007)
A. Sundararajan: JavaScript, JSON and JavaFX ScriptJavaFX Script, as you may know already, is a declarative and statically typed scripting language. It has first-class functions, declarative syntax, list-comprehensions, and incremental dependency-based evaluation.
Podcast: Java Posse #129 - Walking around JavaOne 2007, Part 1Walking Around JavaOne 2007 - Part 1 Fully formatted shownotes can always be found at http://javaposse.com This episode is part one of our recordings from walking around JavaOne and talking to people we meet. Hopefully it gives a taste of what it is like (Jun 24, 2007)
Remi Forax: Beansbinding goes to the wrong directionAfter reading the Shannon Hickey's Blog about the recent release
of beanbinding 0.6, i've decided to take a look to beanbing
and i think that the API doesn't guide the user enough. —
Rémi Forax
Charles Ditzel: Learning JavaFX : Starting an IDE Project, Compiling and Building a Small ExampleI have finished looking at JavaFXPad and now I'm using NetBeans. Here is a look at how to build a NetBeans project and app. More... (Jun 23, 2007)
JFX Builder: MouseOver Animations in JFXBuilder/JavaFXThis week we’ve been playing with a user friendly way to easily configure graphical and animated actions for common input events, like MouseOver and MousePressed. JFXBuilder already has a shape custom tailored for this called a “SwitchShape”. The basic idea is to select a group of shapes that we want to react to a mouse event, select the menu item “Group in SwitchShape”, then simply configure the look of the different “versions” (MouseOver, MousePressed, etc.).
(Jun 22, 2007)
Desktop development made easier with genesisgenesis 3 has just been released. This post explains what genesis is about and why you should consider it for your Swing, SWT or Thinlet application. (Jun 21, 2007)
Podcast: Java Posse #128 - Interview about Java User Groups and CommunityInterview about Java User Groups and Community Fully formatted shownotes can always be found at http://javaposse.com Recorded at JavaOne 2007, this is an interview with Bruno Souza, Ean Schuessler, Daniel Brookshier, David Jones and of course, Juggy. (Jun 21, 2007)
Shannon Hickey: Beans Binding 0.6 Release AvailableIn this release:
Kirill Grouchnikov: Support for SwingX components - part IIThis is the second part in the ongoing series of providing support for SwingX components in Substance look and feel. The first part showed the support for JXTaskPaneContainer and JXTaskPane, and this part will show the support for JXStatusBar. (Jun 21, 2007)
Kirill Grouchnikov: Support for SwingX components - part IThe first part in this series will showcase the support for JXTaskPaneContainer and JXTaskPane. The test application itself can be found in the CVS repository of Substance SwingX plugin, and here are a few screenshots of this application under different Substance skins. (Jun 20, 2007)
John O'Conner: Managing resources in the Swing Application Framework (JSR 296)Instead of loading and working with ResourceBundle files directly, you will use the ResourceManager and ResourceMap framework classes to manage resources. A ResourceMap contains the resources defined in a specific ResourceBundle implementation. A map also contains links to its parent... —
John O'Conner
Kirill Grouchnikov: Substance module will not be supported in NetBeans 6.0Substance module for NetBeans will not be supported in NetBeans 6.0. —
Kirill Grouchnikov
David Gilbert has released JFreeChart 1.0.6.David Gilbert has released JFreeChart 1.0.6. This release adds vector plots, faster time series charts, mouse-click support for legends, and it fixes bugs. JFreeChart is free software under the terms of the GNU Lesser General Public Licence (LGPL), and requires Java version 1.3.1 or later. (Jun 20, 2007)
Charles Ditzel: Learning JavaFX : Four Examples - Images & Mouse EventsThis weekend I started spending some time with JavaFX. I decided to take notes and track my learning curve. Here are for beginner's examples on how to manipulate images and catch events. More... (Jun 19, 2007)
Romain Guy: Source Code and Demos for Chapter 4 (Images)I just uploaded the source code for the demos of the fourth chapter of our book. The source code of the demos are available in the CVS repository. Chapter 4 focuses on images and contains explanations on how to resize images efficiently. (Jun 19, 2007)
Sergey Groznyh: Removing elements from Swing HTMLDocumentthis entry explains how to remove elements from the Swing HTML document. —
Sergey Groznyh
Elie Levy: Fancy JTable Animations, or should I say "Extreme"If you went to the Extreme Makeovers JavaOne presentation, you probably enjoyed as much as I did the fancy table sorting animations that were presented. I got impatient waiting for them to release their code, and went to write my own. —
Elie Levy
Joshua Marinacci: A Response to GUI Building: tool vs hand codedThe debate of hand coding your GUI screens versus using a tool has come up again. I suspect that Stuart wasn't expecting quite the volume response that he got. For some of you this is old hat and I suspect... (Jun 14, 2007)
|
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|