Look and feel mechanism?

Stephen Winnall steve at winnall.ch
Sun Dec 8 16:15:13 PST 2013


It may be possible to change the LOOK with CSS, but not the FEEL, which is where Java apps have traditionally failed big time.

Some things that I don’t think can be changed with CSS:

1) texts
2) order of buttons
3) escape characters for shortcuts
4) menus
5) system-level stuff (double-clicking on files, dropping files on applications, …)
6) filesystem conventions
7) ...

I think FXML can fix some of these, but not all. So it seems to me that a LaF in JFX will consist of at least:

	- one or more CSS files
	- one or more FXML files
	- some plumbing at the system level

It would be nice to have a set of proper LaFs for each major platform with an appropriate common API.

Steve

On 9 Dec 2013, at 00:20, Jasper Potts <jasper.potts at oracle.com> wrote:

> You can set skin classes from CSS so should be able to do everything you could with Swing and more. With just a CSS file and skins as and when needed. 
> 
> Jasper
> 
>> On Dec 8, 2013, at 3:00 PM, Jonathan Giles <jonathan.giles at oracle.com> wrote:
>> 
>> At present there are no plans to introduce any further API or
>> functionality in this area, but if there is something you are wanting
>> then you should file feature requests in Jira.
>> 
>> -- Jonathan
>> 
>>> On 9/12/2013 11:54 a.m., Pedro Duque Vieira wrote:
>>> Hi,
>>> 
>>> Is there any Look and Feel mechanism in place, like the one in Swing? That
>>> doesn't appear to exist..
>>> 
>>> Are there any plans to add one? You can only do so much with CSS...
>>> 
>>> Thanks in advance, best regards,
>> 



More information about the openjfx-dev mailing list