Некоторые функции Java не работают в скомпилированном JAR - PullRequest
0 голосов
/ 04 декабря 2011

Я работаю на клиента и пытаюсь доставить ему файл .jar, чтобы он мог работать где угодно. Тем не менее, кажется, что часть кода не работает, даже если все библиотеки включены (и код, который я могу сказать, не работает, включен в стандартную библиотеку Java)

Например:

if(desiredLikesTextField.getText().equals("0")) {
    successfulLabel.setText("Checking Likes"); //JLabel
    int choice = JOptionPane.showConfirmDialog(this, "You have entered 0 likes.\nWould you prefer to like as much as possible?");
    successfulLabel.setText("Entered 0 Likes");

    if(choice == JOptionPane.YES_OPTION) {
        desiredLikesTextField.setText(String.valueOf(accountPassList.size()));
    } else {
        return;
    }
}

Диалог появляется в нужное время и возвращает правильные значения, но функция setText JLabel не работает. Это также происходит с кнопками J в программе.

Я довольно новичок в создании .jars, так как обычно программирую отдельные компоненты для клиентов, так что, есть что-то очевидное, что я пропускаю? Файл отлично работает на компьютере, с которым я работаю, но когда я передаю файл .jar на другой компьютер, он не работает так, как я хочу.

Ответы [ 2 ]

0 голосов
/ 05 декабря 2011

Для всех, кто интересуется, это была очень, очень глупая ошибка.Я изменил имена файлов, чтобы банку не удалось найти зависимости Netbeans.Поэтому, если у вас возникла эта проблема, проверьте, что ваши имена файлов совпадают с именами в IDE!

0 голосов
/ 04 декабря 2011

Ваше окно перекрашивается?Простое изменение текста не обязательно приводит к перерисовке JLabel.

...