Заголовок JTable i18n в Netbeans - PullRequest
       14

Заголовок JTable i18n в Netbeans

1 голос
/ 17 декабря 2011

Я применил ко всем компонентам в моих формах, но не смог интернационализировать заголовки JTable. И я не могу редактировать его, потому что это код, сгенерированный netbeans. Любая помощь?

спасибо

1 Ответ

2 голосов
/ 17 декабря 2011

Вы можете редактировать код, сгенерированный Netbeans, в любом редакторе, который вам нравится. Это если вы больше не планируете использовать дизайнер GUI Netbeans.

Возможно, заголовки JTable вашего приложения встроены в один язык. Вы должны изменить это и добавить их в файлы свойств локали.

Вы можете сделать это так:

public class TableModel extends AbstractTableModel {
    private String[] headers;
    public TableModel() {
        java.util.ResourceBundle bundle = java.util.ResourceBundle.getBundle("internationals/Bundle"); // NOI18N
        headers = new String[3];
        headers[0] = bundle.getString("TableModel.header1.text");
        headers[1] = bundle.getString("TableModel.header2.text");
        headers[2] = bundle.getString("TableModel.header3.text");
    }
    ....
    @Override
    public String getColumnName(int i) {
        return headers[i];
    }

и подготовьте свой файл свойств локали так:

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...