2010-09-08 48 views

Respuesta

9

De hecho, es posible utilizar archivo de propiedades para traducir cadenas Swing estándar. Sólo tiene que llamar

UIManager.getDefaults().addResourceBundle("com.mypackage.messages"); 

donde com.mypackage.messages es un nombre base paquete totalmente cualificado.

8

Puede cambiar las propiedades de su JFileChooser como FileChooser.openButtonText

UIManager.put("FileChooser.acceptAllFileFilterText", "Directorios"); 
UIManager.put("FileChooser.lookInLabelText", "Localização"); 
UIManager.put("FileChooser.cancelButtonText", "Cancelar"); 
UIManager.put("FileChooser.cancelButtonToolTipText", "Cancelar"); 
UIManager.put("FileChooser.openButtonText", "Adicionar"); 
UIManager.put("FileChooser.openButtonToolTipText", "Adicionar ficheiro(s)"); 
UIManager.put("FileChooser.filesOfTypeLabelText", "Tipo"); 
UIManager.put("FileChooser.fileNameLabelText", "Ficheiro(s)"); 
UIManager.put("FileChooser.listViewButtonToolTipText", "Lista"); 
UIManager.put("FileChooser.listViewButtonAccessibleName", "Lista"); 
UIManager.put("FileChooser.detailsViewButtonToolTipText", "Detalhes"); 
UIManager.put("FileChooser.detailsViewButtonAccessibleName", "Detalhes"); 
UIManager.put("FileChooser.upFolderToolTipText", "Um nível acima"); 
UIManager.put("FileChooser.upFolderAccessibleName", "Um nível acima"); 
UIManager.put("FileChooser.homeFolderToolTipText", "Ambiente de Trabalho"); 
UIManager.put("FileChooser.homeFolderAccessibleName", "Ambiente de Trabalho"); UIManager.put("FileChooser.fileNameHeaderText", "Nome"); 
UIManager.put("FileChooser.fileSizeHeaderText", "Tamanho"); 
UIManager.put("FileChooser.fileTypeHeaderText", "Tipo"); 
UIManager.put("FileChooser.fileDateHeaderText", "Data"); 
UIManager.put("FileChooser.fileAttrHeaderText", "Atributos"); 
UIManager.put("FileChooser.openDialogTitleText","Adicionar Fotos"); 
UIManager.put("FileChooser.readOnly", Boolean.TRUE); 

Recursos:

+0

Entonces, ¿hay alguna manera de poner esto en un archivo de propenes para que se lleve a cabo la correcta elección de la lógica de la configuración regional? Podría agregar un código de verificación para las configuraciones regionales que estoy buscando, pero prefiero que jvm elija el archivo correcto para mí. –

+0

AFAIK, me temo que debe verificar la configuración regional y configurar los nuevos valores manualmente. –

+0

Puede subclasificar JFileChooser, agregar un código similar en el bloque de inicialización estático (obligatorio) y luego puede exportar estos valores a las propiedades tal como lo hace siempre. –

Cuestiones relacionadas