Conventions for multi platform code and resources (original) (raw)

Stephen Winnall steve at winnall.ch
Fri Feb 24 13:35:52 PST 2012


I was thinking of something like the I18N ResourceBundle conventions, so you could have

Windows
Windows_XP
Windows_7
MacOSX
MacOSX_Lion
etc

But it's more complicated because I18N could also apply on top of that. The problem isn't limited to JavaFX either, I think. Are there any Java conventions for this in the broader context?

Nor am I sure how to handle Linux (per distro? per desktop/KDE/Gnome?).

Steve

On 24 Feb 2012, at 21:01, Richard Bair wrote:

That's a good question, one that has been on my periphery but hasn't had any attention. As of today, I am not aware of any conventions for platform or locale specific FXML / CSS. I wonder, embed name of FXML file or CSS file in a resource bundle and look it up?

On Feb 24, 2012, at 9:19 AM, Stephen Winnall <steve at winnall.ch> wrote:

What conventions exist in JavaFX for naming and retrieving multi-platform code and resources? The obvious example to me would be CSS files: an application might be identical - in the ideal case - on all platforms, but have different CSS files for each platform to handle details for those platforms. What conventions are in place for naming and distinguishing those CSS files?

For I18N we have ResourceBundles: is there anything similar for JavaFX resources? Taking the analogy further, besides resources like CSS files, there may be also Java classes which are platform-specific, as in I18N. There may be other resources too, like FXML files which are platform-specific. Steve



More information about the openjfx-dev mailing list