I agree with what you are saying to some extent. But, there are certain things that users expect to be more native.
For example, I was coding some custom components simlilar to jtable, jlist, etc. It became clear I would have to handle the fact that multi-select on a mac is a meta-click vs. a ctrl-click on a PC. You should at least handle this much for the user. Swing does under the covers per each JVM implementation so the programmer should too when he creates his own components.
I'm a little less strict when it comes to every last detail, like dialog button labels and so forth. That is the point where I'll tell the user to simply "get over it." |