Todos, ¿cuál tiene la interfaz más potente, javafx o swing?
En general, Swing es más estable, tiene información más rica y JavaFX es más poderoso:
1: JavaFX tiene una mejor idea de diseño La interfaz y la lógica de control están separadas, similares. a una página web, lo cual es conveniente para los programadores. Colabora con el arte. También es fácil de modificar.
Los archivos FXML son similares a html, con controles y diseños en ellos
CSS. Los archivos son casi exactamente iguales. Los estilos almacenados en ellos se utilizan para modificar la apariencia del control. Por ejemplo, para la función de cambio de apariencia, solo necesita cambiar el archivo CSS
Controlador. El archivo .java, similar a JavaScript, se utiliza principalmente para el control del comportamiento, como la respuesta después de hacer clic en un botón, etc.
Dos: los componentes JavaFX son más abundantes. Por ejemplo, DatePicker, TreeTableView, Pagination, HTMLEditor, ProgressIndicator, etc. ¿WebView es compatible especialmente con html5?
Tres: ¿JavaFX puede lograr fácilmente efectos 3D, animaciones, efectos especiales, etc.?
Cuatro: JavaFX admite el enlace de atributos , que puede conectar eventos e interfaces de manera más conveniente, como vincular el valor de un control deslizante a la longitud del lado de un cuadrado. Al tirar del control deslizante de esta manera, puede cambiar automáticamente la longitud del cuadrado, lo cual es muy simple. p>
Cinco: ¿JavaFX tiene gráficos nativos y son más hermosos?
Seis: JavaFX brinda soporte para multimedia, reproducir música y videos también es muy simple.
Por supuesto , ¿todavía hay algunos problemas con JavaFX?
Swing tiene información muy rica, mientras que JavaFX tiene relativamente poca información. Swing puede usar puro Para el desarrollo de Java, JavaFX también necesita comprender css, xml, etc. y el costo de aprendizaje es ligeramente mayor.
La herramienta de desarrollo visual de JavaFX, SceneBuilder, personalmente siente que no es muy estable.
El mecanismo de manejo de excepciones de JavaFX no es estable. Muchas veces las excepciones son demasiado perfectas. lanzado no se puede localizar con precisión y la depuración lleva algún tiempo.