Java - java fx rutas de archivos fxml

 
Vista:
Imágen de perfil de Francisco
Val: 85
Ha aumentado su posición en 2 puestos en Java (en relación al último mes)
Gráfica de Java

java fx rutas de archivos fxml

Publicado por Francisco (56 intervenciones) el 16/10/2018 03:59:44
Hola estimados, en swing sí es posible navegar entre ventanas de diferentes paquetes y volver a una ventana anterior.
ya que se hace con objetos.

¿En java fx también se puede?

El problema es que por ej tengo un paquete y tengo otro paquete dentro de este. Por ej el paquete prinipal se llama menu
y el que esta dentro se llama menu.personas

dentro del paquete menu esta la clase principal y el fxml del menú lllamado Menu, y el paquete se llama menu.personas va a tener un archivo llamado MenuPersonas.fxml que a su vez va a tener el controlador de los botones.

El problema es que tengo las rutas relativas.

Yo se que en la clase principal de menu voy a tener algo asi.

1
2
3
4
5
6
7
1
2
3
4
5
6
7
public void inicializarmenu(){
 
    FXMLLoader cargador = new FXMLLoader();
 
    cargador.setLocation(MainApp.class.getResource("personas/MenuPersonas.fxml"));
 
}

El problema es que yo en el controlador de MenuPersonas que se va a llamar MenuPersonasController tengo que hacer la ruta relativa que me lleve al fxml del paquete menu.


Sería algo así,

1
2
3
4
5
6
7
8
9
10
11
12
1
2
3
4
5
6
7
8
9
10
11
public class MenuPersonasController(){
 
    private void handleVolver(){
 
        FXMLLoader loader = new FXMLLoader();
 
        loader.setLocation(MenuPersonasController.class.getResource(" menu../Menu.fxml"));
 
    }
 
}

Tendría que quedarme algo así.

. significa que estoy en la carpeta actual.

/ significa que he bajado un nivel y avancé a la carpeta que está adentro.

../ significa que subi un nivel o volvi a la carpeta anterior

Este criterio de la sintáxis que estoy diciendo se aplica a html. ¿A java fx también?

¿Cómo podría en java fx volver a una carpeta anterior entre ventanas y pasar a la carpeta que está dentro?

Muchas gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Kendall
Val: 4
Ha disminuido su posición en 125 puestos en Java (en relación al último mes)
Gráfica de Java

java fx rutas de archivos fxml

Publicado por Kendall (3 intervenciones) el 16/10/2018 19:40:16
¡Hola!

Las rutas no son parte de un lenguaje en específico sino que van de la mano con el diseño de los sistemas operativos. Por este motivo supongo que se aplicaría a javafx sin problema.

Para entrar a otro paquete la ruta sería

../menu/Menu.fxml

Suponiendo que estás dentro de un paquete, primero sales (../), luego entras al paquete de menu (menu/) y al final buscas el archivo (Menu.fxml)

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar