We wszelkich oknach dialogowych dostarczanych przez Swing są użwyane angielskie nazwy. Jak je zamienić na polskie?
Tak się zmienia JFileChooser:
UIManager.put("FileChooser.saveButtonText", "Zapisz"); UIManager.put("FileChooser.openButtonText", "Otworz"); UIManager.put("FileChooser.cancelButtonText", "Anuluj"); UIManager.put("FileChooser.updateButtonText", "Modyfikuj"); UIManager.put("FileChooser.helpButtonText", "Pomoc"); UIManager.put("FileChooser.fileNameLabelText", "Nazwa pliku:"); UIManager.put("FileChooser.filesOfTypeLabelText", "Pliki typu:"); UIManager.put("FileChooser.upFolderToolTipText", "Do góry o jeden poziom"); UIManager.put("FileChooser.homeFolderToolTipText", "Folder domowy"); UIManager.put("FileChooser.newFolderToolTipText", "Utwórz nowy folder"); UIManager.put("FileChooser.listViewButtonToolTipText", "Lista"); UIManager.put("FileChooser.detailsViewButtonToolTipText", "Szczegóły");
Resztę pewnie w podobny sposób. Dokumentacja powinna pomóc.
Pozdrawiam
Niestety nie dla wszystkich klas Swingu to działa. W szczególności ani w dokumentacji, ani w żródłach nie udało mi się znaleźć jak zmienić tekst na przyciskach YES ON Cancel, wykorzystywanych przez klasę
JOptionPane.
Pozdrawiam
Bogdan Sołtys
P.S. Problem jest głównie z metodą showConfirmDialog()