pheru / pherufx-controls

Controls für JavaFX.
0 stars 0 forks source link

Flackern bei resize #43

Open pheru opened 8 years ago

pheru commented 8 years ago

Wird die NotificationBar in die Breite vergrößert oder verkleinert, so "flackert" der Inhalt. Grund dafür ist die Art wie die Größe des Inhalts berechnet wird: Der Inhalt wird einer temporären Scene hinzugefügt (und damit automatisch aus der NotificationBar entfernt) und anschließend wieder hinzugefügt. Als ersten Ansatz könnte man sich das TitledPane ansehen:

pheru commented 8 years ago

Zum Verbergen des Titels eines TitledPanes

Platform.runLater(() -> {
            Pane title = (Pane) titledPane.lookup(".title");
            if (title != null) {
                title.setVisible(false);
                title.setManaged(false);
                title.setMaxHeight(0.0);
                title.setMinHeight(0.0);
                title.setPrefHeight(0.0);
            }
        });