final Controller controller = getController();
ResourceController.getResourceController().firePropertyChanged(FULLSCREEN_ENABLED_PROPERTY, Boolean.toString(!fullScreen),Boolean.toString(fullScreen));
Iterable<Window> visibleFrames = collectVisibleFrames(frame);
if (fullScreen) {
winState = frame.getExtendedState();
frame.dispose();
frame.setExtendedState(Frame.MAXIMIZED_BOTH);
final Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
frame.setBounds(0, 0, screenSize.width, screenSize.height);
frame.setUndecorated(true);
frame.setResizable(false);