< prev index next >

modules/javafx.controls/src/main/java/javafx/scene/control/Alert.java

Print this page

        

*** 212,221 **** --- 212,222 ---- * default value set, and which therefore the developer must set, is the * {@link #contentTextProperty() content text} property (or alternatively, * the developer may call {@code alert.getDialogPane().setContent(Node)} if * they want a more complex alert). If the contentText (or content) properties * are not set, there is no useful information presented to end users. + * @param alertType an alert with the given AlertType */ public Alert(@NamedArg("alertType") AlertType alertType) { this(alertType, ""); }
*** 232,241 **** --- 233,245 ---- * <p>By passing in an AlertType, default values for the * {@link #titleProperty() title}, {@link #headerTextProperty() headerText}, * and {@link #graphicProperty() graphic} properties are set. Once the Alert * is instantiated, developers are able to modify the values of the alert as * desired. + * @param alertType the alert type + * @param contentText the content text + * @param buttons the button types */ public Alert(@NamedArg("alertType") AlertType alertType, @NamedArg("contentText") String contentText, @NamedArg("buttonTypes") ButtonType... buttons) { super();
*** 280,289 **** --- 284,294 ---- */ // --- alertType private final ObjectProperty<AlertType> alertType = new SimpleObjectProperty<AlertType>(null) { final String[] styleClasses = new String[] { "information", "warning", "error", "confirmation" }; + @Override protected void invalidated() { String newTitle = ""; String newHeader = ""; // Node newGraphic = null; String styleClass = "";
*** 364,373 **** --- 369,380 ---- * * <p>Readers should refer to the {@link ButtonType} class documentation for more details, * but at a high level, each ButtonType instance is converted to * a Node (although most commonly a {@link Button}) via the (overridable) * {@link DialogPane#createButton(ButtonType)} method on {@link DialogPane}. + * @return an {@link ObservableList} of all {@link ButtonType} instances that + * are currently set inside this Alert instance */ // --- buttonTypes public final ObservableList<ButtonType> getButtonTypes() { return getDialogPane().getButtonTypes(); }
< prev index next >