Posted by editor
on March 29, 2006 at 6:47 AM PST
So what's the deal with Java ME anyways? Also:
Projects and Communities: SwingX painters and planning JavaOne portlet BoF
Also in Java Today: Google:maps for JSP and more Zeroconf for Java
Forum Postings: VolatileImage buffering preference oddity and rounding in DecimalFormat
Weblogs: Apache Mirae project, Swing handling of right-to-left languages, and diff'ing Java API's
So what's the deal with Java ME anyways?
So, apropos of nothing in particular on the front page... we've been talking about various topics among the O'Reilly editors and one thing that came up was what seems like a Java ME conundrum. To wit: people keep asking for ME content, but the actual ME readership seems very low. Maybe that means that the ME contingent, while small relative to the overwhelming number of enterprise Java developers, is quite vocal.
Here's an alternative hypothesis I'm floating -- people have figured out that there's a detach between what the official docs say you can do with Java ME, and what you can actually put on a phone, or a set-top box, or a Blu-Ray disc player. Come to think of it, how do you even get your app out of the emulator and onto those devices, especially the second two? This hypothesis implies that there's a bigger audience for Java ME content than is generally understood, and that they're not well served by content that doesn't drift far from the published API's.
What do you think? Do you want to know more about Java ME? Have you tried working with it and gotten stuck? If so, what are the sticking points? Or is ME really a tiny little niche after all?
Comment section is below. Do join in -- this is something that continues to boggle a lot of people, myself included.
Openly considering a potential Swing feature in today's Projects and
Romain Guy blogs about a SwingX Painters Demo : "Richar Bair recently introduced painters in SwingX, something we have been considering for Swing as well. A painter can be seen as a delegate you can plug into a component to change its appearance."
JBoss' Julien Viet will be hosting a BOF on Portlet Best Practices at JavaOne 2006 and is asking for your input. "In order to prepare and promote this event I am gathering input from the Portlet community and I would like to know what people would like to learn and talk about."
In Also in
Java Today ,
Continuing with an excerpt from Zero Configuration Networking, The Definitive Guide , Stuart Cheshire and Daniel H. Steinberg move to the client side in Zero Configuration Networking: Using the Java APIs, Part 2 . They show how to browse for and resolve services with Java, and how
to register a service with DNS TXT attributes.
In today's Forums ,
Rob Ross is trying to figure out some video rendering and Java2D oddities in
changing swing.volatileImageBufferEnabled dynamically?
"I am now adding support for playing Quicktime movies, via Quicktime or Java. However, I've been having major redraw issues (I'm using the native QT widgets, not the Swing ones - ie, a QTComponent, not a QTJComponent). Basically, if I move the window, or trigger some kind of repaint/update on the playing window (like moving the JFrame or clicking on another window, then clicking back on my main JFrame, the video starts acting "weird", including pausing, artifacts, no longer being centered, dropping frames, etc. I have found through painful trial-and-error that if I set swing.volatileImageBufferEnabled property to false in my main() method, these redraw issues magically disappear when playing movies using the Quicktime player component."
clears up rounding issues in
Re: Bug in java.text.DecimalFormat
"Yes, that's the correct behavior because the rounding mode of the DecimalFormat class is ROUND_HALF_EVEN. From JDK 1.6, NumberFormat class provides a new method called setRoundingMode() in which you can specify your favorite rounding modes. If you want the result in your post, you may want to issue one of the following call depending on your need: df.setRoundingMode(RoundingMode.UP); df.setRoundingMode(RoundingMode.CEILING); df.setRoundingMode(RoundingMode.HALF_UP); Hope this helps."
In today's Weblogs , Changshin Lee explains that
Mirae means "future", but Apache Mirae means "now" :
"I just posted a snapshot of Apache Mirae 1.0 to http://people.apache.org/~ias/mirae/ . "Mirae" in Korean means "future" and I used the word to name a project for implementing JSR 172 J2ME Web Services in Apache."
Kirill Grouchnikov is pretty dissatisfied with support for right-to-left languages. In
RTL support in Swing - part II he's
"Comparing core and third-party LAF support for RTL components. Today we will look at RTL comboboxes."
Java APIs comparison , Konstantin I. Boudnik looks at an
"Interesting approach of comparing two sets of APIs, e.g. JDK1.5 and JDK1.6"
In today's java.net
News Headlines :
Registered users can submit news items for the
href="http://today.java.net/today/news/">java.net News Page using our
form . All submissions go through an editorial review before being
posted to the site. You can also subscribe to the
href="http://today.java.net/pub/q/news_rss?x-ver=1.0">java.net News RSS
Current and upcoming Java
- March 29, 2006 - Vancouver JUG Developer Day
- April 7-9, 2006 - Greater Carolina Software Symposium 2006
- April 11-12, 2006 - Sun Tech Days - Sao Paulo
- April 20-21, 2006 - Sun Tech Days - Moscow
- April 21-23, 2006 - Western Pennsylvania Software Symposium 2006
- April 24-27, 2006 - MySQL Users Conference 2006
- April 25-28, 2006 - Enterprise Java Architecture Workshop Toronto
- April 28-30, 2006 - Northern Virginia Software Symposium
- May 3-4, 2006 - Sun Tech Days - Johannesburg
- May 7-9, 2006 - Rocky Mountain Software Symposium: Spring Edition
- May 8-10, 2006 - Eclipse Forum Europe 2006
- May 8-12, 2006 - Enterprise Architektur Konferenz
- May 8-12, 2006 - JAX 2006 - Konferenz f