package de.saxsys.projectiler.misc;
import javafx.animation.FadeTransitionBuilder;
import javafx.scene.Node;
public class UITools {
public static void hide(final Node... nodes) {
for (final Node node : nodes) {
node.setOpacity(0.0);
}
}
public static void disable(final Node... nodes) {
for (final Node node : nodes) {
node.setDisable(true);
}
}
public static void enable(final Node... nodes) {
for (final Node node : nodes) {
node.setDisable(false);
}
}
public static void fadeIn(final Node... nodes) {
for (final Node node : nodes) {
final FadeTransitionBuilder build = FadeTransitionBuilder.create().toValue(1.0);
build.node(node).build().play();
}
}
public static void makeVisible(final Node... nodes) {
for (final Node node : nodes) {
node.setVisible(true);
}
}
public static void makeInvisible(final Node... nodes) {
for (final Node node : nodes) {
node.setVisible(false);
}
}
}