Disabling JavaFX minimise/maximise/etc buttons

Jonathan Giles jonathan.giles at oracle.com
Sat Jul 20 19:44:43 PDT 2013


Hi all,

For once this is a request for more information from another JavaFX 
team, rather than a review request, etc! :-)

I'm keen to see support in JavaFX Stage / Window classes for an API that 
would allow for the minimize / maximize / full screen / etc buttons to 
be disabled. I'm aware of the StageStyle.UTLITY option (which does 
disable the minimize button), but sometimes you don't want a utility 
stage style, but you do want to prevent minimizing a stage. My 
particular use case is dialogs - you can see a discussion of the issue 
at [1].

For example, I note that Stage has an iconfied property to represent 
whether the stage is minimized, but no property to specify whether the 
stage should be allowed to be iconified (setIconifiable(boolean), 
boolean isIconifiable(), for example). Is there a reason for this or 
just that this API hasn't been required yet?

In short, I would love API to allow me to specify whether a stage can be 
minimised, maximised and made full screen, and for this to follow 
through to the buttons available in the native titlebar area of the 
stage. Does such an API exist, is there a valid reason why it doesn't, 
or should I file a jira to request such API?

[1] 
https://bitbucket.org/controlsfx/controlsfx/issue/49/dialogs-should-use-native-title-bars

Thanks!
-- Jonathan


More information about the openjfx-dev mailing list