Uso Netbeans 7.0 con JDK6 en Windows 7 para diseñar la interfaz de usuario de mi aplicación Java. Aplico la apariencia y sensación del Sistema. Pero se ve de la manera que quiero en Windows, pero difiere en MacOS y, lo que es peor, se ve diferente en diferentes administradores de ventanas en Linux (LXDE, GNOME, KDE, XFCE).¿Qué fuente en Swing tiene el mismo aspecto en todos los sistemas operativos?
Me refiero a las fuentes y su tamaño. En Windows, si una etiqueta parece "v 1.23", se ve como "v ..." en otros sistemas operativos porque las fuentes se hacen más grandes en ese sistema operativo y JLabel no tiene suficiente lugar para mostrar. Esto sucede en varios lugares.
No quiero aumentar el ancho de la etiqueta. Quiero que la etiqueta se vea igual en ese ancho dado en todos los sistemas operativos. Por defecto, Netbeans usa la fuente Tahoma 11pt en mi pc. Creo que no está disponible en todos los sistemas operativos, por lo que los demás sistemas operativos utilizan una fuente diferente.
¿Es Arial una fuente común?
¿Debo cambiar la fuente de cada elemento a Arial manualmente? O alguna otra opción?
La respuesta corta es que no puede y no debería tener que hacerlo. Diseña tu UI de manera que no se rompa cuando la fuente (de todas las cosas, ¿a continuación, necesitarás que la ventana permanezca en la esquina superior izquierda?) O el texto cambie ligeramente. Piensa en i18n o simplemente un diseñador que tenga una buena idea. – delnan
Consulte [Fuentes físicas y lógicas] (http://download.oracle.com/javase/6/docs/api/java/awt/Font.html) y [Cómo usar los administradores de diseño] (http://download.oracle. com/javase/tutorial/uiswing/layout/using.html). – trashgod