У меня есть класс с именем GUI, который в основном создает latout, используя Swing.В этом классе у меня есть метод с именем «log», который должен добавить новую строку к текстовой области в макете.
Проблема в том, что всякий раз, когда я вызываю функцию извне класса GUI, ничего не происходит,Если я вызываю метод из класса, он добавляет строку к текстовой области, как и положено.
Я установил метод и все переменные, которые он вызывает, в public static, и я не получил никакойошибки.Он просто ничего не делает, когда я вызываю метод извне.
Есть идеи?
Редактировать:
Вот метод в классе GUI:
public static void log(String inputString) {
logConsole.append(inputString + "\r\n");
}
В нижней части класса Swing объявлена текстовая область, и я просто изменил ее, чтобы она стала общедоступной статической, а не частной.
public static javax.swing.JTextArea logConsole;
Не могу опубликовать больше кода, надеюсь, этохоть немного полезно?: /