Erro ao tentar executar aplicação em Javafx no Browser

Sempre recebo esse erro ao tetar executar minha aplicação no Browser, quando executo pelo <default config> funciona normal.

 java.lang.NullPointerException: Location is required.
    at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:3207)
    at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:3175)
    at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:3148)
    at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:3124)
    at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:3104)
    at javafx.fxml.FXMLLoader.load(FXMLLoader.java:3097)
    at promed.Login.start(Login.java:31)
    at com.sun.javafx.applet.FXApplet2$2.run(FXApplet2.java:134)
    at com.sun.javafx.application.PlatformImpl.lambda$null$172(PlatformImpl.java:295)
    at java.security.AccessController.doPrivileged(Native Method)
    at com.sun.javafx.application.PlatformImpl.lambda$runLater$173(PlatformImpl.java:294)
    at com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:95)
    at com.sun.glass.ui.win.WinApplication._runLoop(Native Method)
    at com.sun.glass.ui.win.WinApplication.lambda$null$147(WinApplication.java:177)
    at java.lang.Thread.run(Unknown Source)
Exception in thread "JavaFX Application Thread" java.lang.RuntimeException: 
    java.lang.NullPointerException: Location is required.
    at com.sun.javafx.applet.FXApplet2$2.run(FXApplet2.java:150)
    at com.sun.javafx.application.PlatformImpl.lambda$null$172(PlatformImpl.java:295)
    at java.security.AccessController.doPrivileged(Native Method)
    at com.sun.javafx.application.PlatformImpl.lambda$runLater$173(PlatformImpl.java:294)
    at com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:95)
    at com.sun.glass.ui.win.WinApplication._runLoop(Native Method)
    at com.sun.glass.ui.win.WinApplication.lambda$null$147(WinApplication.java:177)
    at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.NullPointerException: Location is required.
    at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:3207)
    at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:3175)
    at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:3148)
    at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:3124)
    at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:3104)
    at javafx.fxml.FXMLLoader.load(FXMLLoader.java:3097)
    at promed.Login.start(Login.java:31)
    at com.sun.javafx.applet.FXApplet2$2.run(FXApplet2.java:134)
    ... 7 more

File: Login.

package promed;

import javafx.application.Application;
import javafx.fxml.FXMLLoader;
import javafx.scene.Parent;
import javafx.scene.Scene;
import javafx.stage.Stage;

public class Login extends Application {

private static Stage stage; //Janela 

public static void main(String[] args) {
    launch(args);
}

@Override
public void start(Stage stage) throws Exception {
    Parent root = FXMLLoader.load(getClass().getResource("/view/TelaLogin.fxml")); // CARREGANDO O FXML
    
    Scene scene = new Scene(root); // PASSANDO O FXML PARA CENA 
    stage.setTitle("Login - ProMED"); // COLOCANDO UM TITULO 
    stage.setScene(scene); /// COLOCANDO A CENA EM UM JANELA 
    stage.show(); // ABRINDO UMA JANELA 
    setStage(stage);
}

public static Stage getStage() {
    return stage;
}

public static void setStage(Stage stage) {
    Login.stage = stage;
}   

}

Diretórios:
image

Está usando applet depois que morreu? Ou é um projeto velho que está dando manutenção?

É só um projeto da escola de conclusão de curso, estou usando depois dele ter morrido, qual seria uma alternativa?

Depende do caso, alternativa sem depender fortemente de terceiros é usar Java Web Start, mas isso é só pra legados que precisam migrar urgente pra outra forma.

Se quer usar Java como client não inventa muito, apresenta diretamente para ser usado no desktop, senao vai se complicar a toa.

Para web nao nade contra a correnteza, o ideal seria usar diretamente HTML.

Já tentei, porém apresenta o mesmo erro.
Vou dar uma olhada em usar java diretamente com html, pq o prof. só aceita web ou mobile.

Qual seria a melhor opção atualmente para aplicações em java para web?

Java para web é mais usado no back-end. Para inicio de aprendizado pode seguir o direcionamento dessa apostila: https://www.caelum.com.br/apostila-java-web/

Opções de ferramentas: Spring Boot ou JSF.

Fora isso, só soluções obscuras fora de cogitação no mercado.

Tendo a opção de ser mobile, no seu lugar eu faria mobile. Se teu celular for Android, baixa o Android Studio e cai dentro de algum tutorial.