InputDialog z własnymi opisami przycisków

0

Mam pytanie w związku z oknami dialogowymi. Jeśli otwieramy optionDialog, to chcąc zmienić nazwy przycisków możemy podać jako argument metody showOptionDialog tablicę stringów z własnymi nazwami. Ale jak to zrobić dla inputDialogu ? Metoda showInputDialog zawiera jedynie argument, w którym możemy wprowadzić tablicę obiektów, które mamy do wyboru, ograniczając kombinacje wynikające z domyślnie wykorzystywanego textFielda (pojawia się wtedy comboBox), ale ... jak zmienić nazwy przycisków ? Jest OK i Cancel, a ja chcę OK i Anuluj. Jest jakaś możliwość, która nie sprowadza się do nadpisania klasy z oknem dialogowym ? (wolałbym też uniknąć bezpośredniego tworzenia obiektu klasy JOptionPane, bo metody showOknoDialogowe są dosyć bogate i musiałbym wtedy tworzyć swoją prywatną metodę tego typu).

0
UIManager.put("OptionPane.yesButtonText", "Yep");
UIManager.put("OptionPane.noButtonText", "Nope");
UIManager.put("OptionPane.cancelButtonText", "Don't do it");
UIManager.put("OptionPane.okButtonText", "Fine by me");

badz analogicznie

0

Znalazłem taką stronę:

http://www.duncanjauncey.com/java/ui/uimanager/UIDefaults_Java1.6.0_14_Windows_XP_5.1_Nimbus.html

Usiłuje teraz przetłumaczyć całego FileChoosera, ale nie znalazłem odpowiednich kluczy. Ma ktoś jakieś informacje na ten temat ?

0
        UIManager.put("FileChooser.lookInLabelText","Szukaj w");
        UIManager.put("FileChooser.lookInLabelMnemonic",""+KeyEvent.VK_W);

        UIManager.put("FileChooser.saveInLabelText","Zapisz w");
        UIManager.put("FileChooser.saveInLabelMnemonic",""+KeyEvent.VK_W);

        UIManager.put("FileChooser.fileNameLabelText","Nazwa pliku:");
        UIManager.put("FileChooser.fileNameLabelMnemonic",""+KeyEvent.VK_N);

        UIManager.put("FileChooser.filesOfTypeLabelText","Pliki typu:");
        UIManager.put("FileChooser.filesOfTypeLabelMnemonic",""+KeyEvent.VK_P);

        UIManager.put("FileChooser.upFolderToolTipText","Poziom wyżej");
        UIManager.put("FileChooser.homeFolderToolTipText","Pulpit");
        UIManager.put("FileChooser.newFolderToolTipText","Nowy katalog");
        UIManager.put("FileChooser.listViewButtonToolTipText","Lista");
        UIManager.put("FileChooser.detailsViewButtonToolTipText","Szczegóły");

        UIManager.put("FileChooser.fileNameHeaderText","Nazwa");
        UIManager.put("FileChooser.fileSizeHeaderText","Rozmiar");
        UIManager.put("FileChooser.fileTypeHeaderText","Typ");
        UIManager.put("FileChooser.fileDateHeaderText","Modyfikacja");
        UIManager.put("FileChooser.fileAttrHeaderText","Atrybuty");

        UIManager.put("FileChooser.newFolderErrorText","Błąd podczas tworzenia katalogu");

        UIManager.put("FileChooser.saveButtonText","Zapisz");
        UIManager.put("FileChooser.saveButtonMnemonic",""+KeyEvent.VK_Z);

        UIManager.put("FileChooser.openButtonText","Otwórz");
        UIManager.put("FileChooser.openButtonMnemonic",""+KeyEvent.VK_O);

        UIManager.put("FileChooser.cancelButtonText","Rezygnacja");
        UIManager.put("FileChooser.openButtonMnemonic",""+KeyEvent.VK_R);

        UIManager.put("FileChooser.openDialogTitleText","Otwieranie");
        UIManager.put("FileChooser.saveDialogTitleText","Zapisywanie");

        UIManager.put("FileChooser.saveButtonToolTipText","Zapisanie pliku");
        UIManager.put("FileChooser.openButtonToolTipText","Otwarcie pliku");
        UIManager.put("FileChooser.cancelButtonToolTipText","Rezygnacja");
        UIManager.put("FileChooser.acceptAllFileFilterText","Wszystkie pliki");
0

Pokłon.

0

A jakąś stronę ze wszystkimi kluczami w jednym miejscu ktoś zna ?

0

To dorzucę jeszcze kilka. Do przetłumaczenia menu kontekstowego:

UIManager.put("FileChooser.viewMenuLabelText","Widok");
UIManager.put("FileChooser.refreshActionLabelText","Odśwież");
UIManager.put("FileChooser.listViewActionLabelText","Lista");
UIManager.put("FileChooser.detailsViewActionLabelText","Szczegóły");
UIManager.put("FileChooser.newFolderActionLabelText","Nowy katalog");

Znalezione tutaj:
http://forums.java.net/jive/message.jspa?messageID=59344
Może ktoś, komu to będzie potrzebne znajdzie coś jeszcze.

Sugestia: może warto byłoby przenieść część związaną z JFileChooserem do osobnego tematu ?

1 użytkowników online, w tym zalogowanych: 0, gości: 1