java(fx) основы

148
20 марта 2018, 01:29

Изучаю java. Хочу вызвать в консоль текст, который написан в textField. что не так?

Controller:

public class Controller {
public static TextField nameRom;
public void prepareROM(ActionEvent actionEvent) {
    GlobalClass.prepareRomMethod();
}
public void buildRom(ActionEvent actionEvent) {
    System.out.println("Build Rom");
}

public static String nameRom() {
    return nameRom.getText();
}
}

GlobalClass:

public class GlobalClass {

    public static void prepareRomMethod() {
        System.out.println(Controller.nameRom());
    }
}

Ошибка:

Caused by: java.lang.NullPointerException
    at com.vngreez.genus.Controller.nameRom(Controller.java:21)
    at com.vngreez.genus.GlobalClass.prepareRomMethod(GlobalClass.java:9)
    at com.vngreez.genus.Controller.prepareROM(Controller.java:12)
    ... 58 more
READ ALSO
Сихнронизация в WEB рипложении(Java Spring)

Сихнронизация в WEB рипложении(Java Spring)

Здравствуйте, разрабатываю грубо говорю систему для автоматического проведения олимпиад и вот столкнулся с проблемой синхронизации, точне...

193
java. Цикл for совершает по два прохода за раз

java. Цикл for совершает по два прохода за раз

ЗдравствуйтеНикак не могу понять, почему при следующем коде фор по два прохода за раз делает, когда я ожидаю один проход?

177
Как сделать методы общими для 2 классов

Как сделать методы общими для 2 классов

ЗдравствуйтеПомогите решить проблему

192