Red de conocimiento informático - Conocimiento del nombre de dominio - Cómo hacer que la interfaz swing sea hermosa

Cómo hacer que la interfaz swing sea hermosa

1. Preguntar a los expertos por su experiencia en el uso de swing para desarrollar interfaces (cuando quieras escribir interfaces, ¿tienes alguna idea?

Tengo dos opiniones personales sobre la belleza. La La primera es que es llamativa y colorida, pero esto es fácil de cansar. Como gigante de las soluciones de software, IE y Office de Microsoft no son el tipo de interfaces hermosas y silbantes que necesitas. familiarizado con java2D y UI Será más llamativo que cualquier otra persona. Por supuesto, la forma más conveniente es encontrar una UI de código abierto. Hay muchas si la busca, pero es muy agotador y esta novedad es fácil. para pasar, como un baile magnífico, hermosas flores después de unas cuantas veces, no querrás leerlo.

El segundo punto es la operatividad de la interfaz de usuario. Esto requiere creatividad y flexibilidad. swing Por ejemplo, el menú desplegable de JboBox tiene por defecto la longitud de JboBox. El ancho es el mismo, puede cambiarlo a un ancho que cambie con el contenido, para que ya no sea tan rígido. El menú desplegable es solo un JLIst. Puede cambiarlo a una estructura de árbol para lograr funciones de selección más complejas, o puede agregar elementos de menú para que sea más conveniente para los usuarios, o este menú desplegable tiene una selección en forma de árbol. Y varios elementos del menú al mismo tiempo. Este es otro tipo de belleza, como el baile clásico, el escenario es muy suave, ropa de baile normal, pero la música te embriagará y será absolutamente agradable sin importar cuántas veces. Lo miras. Y con JTable, puedes usar varios métodos de visualización y edición para facilitar a los usuarios, haciendo que ya no sea aburrido editar texto o editar con un ReadioButton. De esta manera, puedes colocar un JboBox como se mencionó anteriormente en la tabla. Definitivamente será una sorpresa para el usuario usar una JTable de este tipo, porque difícilmente puede ver una interfaz tan fácil de operar en otras UI. La interfaz puede parecer normal en la superficie, como una aplicación normal, pero cuando se utiliza. el usuario hace clic en él, encontrará que es diferente. Es más como un hombre maduro y estable, que parece normal y habla normalmente. No es tan retórico, pero gradualmente tiene un sabor diferente en la vida. p> La primera interfaz puede atraer fácilmente a la gente en poco tiempo, pero la segunda interfaz requiere que los usuarios la experimenten y diferentes personas lo sepan. La primera corresponde a la impetuosidad y le gusta ser poco convencional en la superficie. el segundo es para aquellos que realmente necesitan el software, para que se den cuenta de la belleza escondida en la sencillez.

2. ¿Qué pasa con el swing de Java? ¿Puede volverse más hermoso? La multiplataforma de Java es un obstáculo para la interfaz gráfica de usuario, por lo que ya sea que sea awt o swing que nació de sun, es difícil alcanzar a Windows. Ha habido muchas mejoras en los últimos años, pero esencialmente todavía lo es. Es imposible alcanzarlo y superarlo. Incluso Flash, Silverlight y HTML5 están disponibles en la web, que son más hermosos que swing. Por lo tanto, la mayoría de las personas que aprenden Java van a la web para lanzar. temas. Descargar, pero en esencia algunos diseños hacen que sea imposible abrirse paso.

Eclipse fue originalmente liderado por IBM. Utiliza otra biblioteca de gráficos swt. Puedes buscar información al respecto. Puedes ver que no es multiplataforma, sino en las plataformas principales (win, Linux), se adjuntan algunas bibliotecas nativas y swing no se usa en absoluto, por lo que no se puede cambiar cambiando el tema.

Si realmente desea utilizar Java como interfaz, creo que también podría conocer algunas de las últimas novedades de JavaFX. Aunque su futuro es incierto, Oracle lo apoya firmemente. y vale la pena conocerlo.

3. Cómo hacer que los formularios Swing se vean bien en Java

String windows=".sun.java.swing.plaf.windows.WindowsLookAndFeel";

UIManager.setLookAndFeel(windows);

UIManager.setLookAndFeel(".sun.java.swing.plaf.nimbus.NimbusLookAndFeel"); Estilo Nimbus, nueva apariencia, solo disponible después de que aparezca la versión jdk6 update10

UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName()); Estilo actual del sistema

UIManager.setLookAndFeel(".sun.java.swing.plaf.motif.MotifLookAndFeel"); La apariencia es cercana al clásico de Windows, pero es amplia y ancha, y el color principal no es negro y gris, sino azul y negro

UIManager.setLookAndFeel(UIManager.getCrossPlatformLookAndFeelClassName()); estilo de interfaz, no demasiado Entienda esta declaración

UIManager.setLookAndFeel(".sun.java.swing.plaf.windows.WindowsLookAndFeel"); estilo de Windows

UIManager.setLookAndFeel("javax) .swing.plaf .windows.WindowsLookAndFeel"); estilo de Windows

UIManager.setLookAndFeel("javax.swing.plaf.metal.MetalLookAndFeel"); estilo de Java

UIManager.setLookAndFeel( ".apple. mrj.swing.MacLookAndFeel");

4. Cómo usar Java para hacer una interfaz bonita

Es cierto que Java no es muy bueno creando interfaces

Pero Java también tiene interfaces. Muy bien. Por ejemplo, Eclipse

Quién puede negar que la interfaz de Eclipse es bastante buena.

Si desea que la interfaz sea muy hermosa, no es suficiente confiar únicamente en marcos terminados como awt y swing.

Debe utilizar clases de capa de interfaz para la programación.

Por ejemplo, si usa la clase JButton, pertenece a la clase de capa de implementación. Muchas de ellas son predeterminadas.

Si desea que se muestre su botón, todos los aspectos deben. cumplir con su propio efecto

Luego debe implementar la clase AbstractButton usted mismo. Configúrelo según sus propias necesidades

5. Cómo usar Java para crear una hermosa interfaz

Eclipse usa SWT desarrollado por él mismo.

Swing agregó una nueva apariencia nimbus en jdk1.6.0_10, que es mucho más hermosa que la predeterminada. O utilice la apariencia del sistema para que sea más fuerte que la predeterminada.

Ejecutado al inicio del programa:

Nimbus

UIManager.setLookAndFeel(".sun.java.swing.plaf.nimbus.NimbusLookAndFeel");

Sistema (como Windows) UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());