NullPointerException ResourceBundle.getString

0

W klasie kontorlera do javafx mam 2 funkcje jak poniżej. Jak w peirwszej wywołam resourceBundle.getString("directory"); nic się nie dzieje. Natomiast jak w drugiej wywołam to zwraca wyjątek NullPointerException.

private void loadLang(String lang) {
        locale = new Locale(lang);
        resourceBundle = ResourceBundle.getBundle("sample.lang", locale);
        copy.setText(resourceBundle.getString("copy"));
        delete.setText(resourceBundle.getString("delete"));
        move.setText(resourceBundle.getString("move"));
        changeLng.setText(resourceBundle.getString("changeLng"));
        rightTableViewColumnName.setText(resourceBundle.getString("nameColumn"));
        leftTableViewColumnName.setText(resourceBundle.getString("nameColumn"));
        rightTableViewColumSize.setText(resourceBundle.getString("sizeColumn"));
        leftTableViewColumSize.setText(resourceBundle.getString("sizeColumn"));
        resourceBundle.getString("directory");
    }

private ObservableList<FilesForTableView> getDirectoryContent(File file) {
        String[] fileList = file.list();
        String path = file.getPath();
        ObservableList<FilesForTableView> list = FXCollections.observableArrayList();
        if (fileList != null) {
            ArrayList<String> names = new ArrayList<String>(Arrays.asList(fileList));
            for (String s : names) {
                if (!s.equals("System Volume Information")) {
                    File file2 = new File(path + s);
                    Long size = file2.length();
                    resourceBundle.getString("directory");
                    if(file2.isDirectory()) {
                        //s=resourceBundle.getString("directory");
                    }
                    list.add(new FilesForTableView(s, size));
                }
            }
        }
        return list;
    }
1

W drugiej funkcji zgubiłeś getBundle().

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