JavaFX crea un diálogo de alerta que es demasiado pequeño

Estoy usando JavaFX 11.0.1 en Java 11 en Linux (KDE Plasma 5.12.2 en openSUSE Tumbleweed 20190314) para crear un Alertcuadro de diálogo que debería tener este aspecto:

Captura de pantalla que muestra el cuadro de diálogo Alerta JavaFX como se esperaba, lo suficientemente grande como para hacer visibles tanto el texto como el botón Aceptar.

Pero la mayoría de las veces, cuando Alertse crea y se muestra, se muestra demasiado pequeño y tiene este aspecto:

Captura de pantalla que muestra el cuadro de diálogo Alerta JavaFX tan estrecho que lo único visible dentro de él es la mitad del icono de la ventana.

Aproximadamente uno de cada cinco veces Alertse mostrará correctamente. Pero el resto del tiempo se muestra la versión inútilmente pequeña.

No hay nada inusual en el código que se usa para mostrar este diálogo:

Alert alert = new Alert(Alert.AlertType.ERROR);
alert.setTitle("Feature absent");
alert.setContentText(
    "Feature \"edit application settings\" has not been finished yet.");
alert.showAndWait();

y también probé este consejo agregando lo siguiente para intentar forzar el tamaño a algo útil:

alert.getDialogPane().setMinHeight(Region.USE_PREF_SIZE);
alert.getDialogPane().setMinWidth(Region.USE_PREF_SIZE);

pero esto da exactamente el mismo comportamiento. (Tenga en cuenta que incluso establecer valores numéricos para el ancho y la altura mínimos todavía no soluciona el problema).

¿Es este un error conocido en JavaFX 11? ¿Existe alguna solución alternativa que pueda usar para asegurarme de que los Alertdiálogos sean realmente legibles?

Respuesta 1

Necesito poder llamar a un método real de objeto espía basado en alguna condición. Es decir, si la condición es verdadera, llame al método real; de lo contrario, haga otra cosa. Para ser claro, necesito lanzar una excepción ...

Usando OpenJDK 1.7.0 y GNU JavaMail 1.1.2. Durante la llamada de envío del mensaje real: SMTPTransport.send (msg); Esto sucede: javax.mail.NoSuchProviderException: No hay proveedor para la dirección: rfc822 en ...

Hago una tabla con celdas multilínea, funcionó bien, pero quiero cambiar el color de una sola fila después de hacer celdas de mulilina de columnas específicas, no el color de toda la columna. ¿Cómo puedo hacer eso? ...

Necesito pasar una estructura JNA a la capa nativa que contiene un campo de puntero a estructura (puede contener cero o más estructuras). Aquí está la estructura 'padre': clase pública ...