Localización y L & Fs

Pensé que sería bueno si le diera al usuario la posibilidad de elegir y cambiar entre "temas" (L y F). Le daría a elegir entre Java metal (predeterminado), predeterminado del sistema, y ​​tal vez un par más que descargue de Internet ...

Mi aplicación también es bilingüe (puede elegir entre dos idiomas para mostrar). Sin embargo, es importante que mi aplicación esté completamente traducida. Puedo manejar cosas simples, nombrando JLabels, JButtons, títulos de marcos, etc.

Pero también hay algunos componentes predefinidos cuya cadena no puedo manejar tan fácilmente (por ejemplo, JFileChooser). Me dijeron que podía cambiarlos usando el UIManager, pero que sus cadenas son específicas de L&F.

Ahora, independientemente de lo divertido que sería traducir mi aplicación para cada L&F, espero que haya una forma centralizada de controlar esas cadenas.

Después de todo, JFileChoose (por ejemplo) es el mismo componente, sin importar el L&F que se use, ¿verdad? Imprime texto en las mismas partes de sí mismo, ¿no? Por lo tanto, debería haber algo a lo que pueda acceder que me otorgue el control "maestro" sobre el texto que se imprime en los componentes predefinidos, supongo ...

¿Algunas ideas?

Respuesta 1

Tengo un archivo de propiedades que necesito validar contra un conjunto de claves y valores. Para que el usuario no pueda proporcionar ninguna clave anónima o valor no válido en el archivo de propiedades. Lo he hecho leyendo el ...

Estoy tratando de generar automáticamente un archivo de mapeo usando este programa usando Castor 1.3.2. Pero aquí está la excepción que obtengo: java.lang.IllegalArgumentException: No enum const class org.exolab.castor.mapping ....

Quiero el margen del lado izquierdo en la primera columna de diseño de cuadrícula solamente. La Jlabel en la primera columna está IZQUIERDA alineada. El código para la fila es lbl1 = new JLabel ("Hold"); lbl1 .setFont (nueva fuente ("...

Ok, el título puede ser engañoso. Todo lo que quiero hacer es tomar mi programa de Bingo y cuando se imprime la segunda tarjeta de bingo, quiero reemplazar todos los "0" con "X". Estaba pensando que tendría que ir y ...