JavaFX - FXML

4 respostas
P

Olá galera, sou novo no fórum e também na vida JavaFX ;]

Estou com uma dificuldade e espero que consigam me ajudar o/

Eu criei um projeto JavaFX no netbeans e nesse projeto criei uma classe pra controlar os objetos FXML e é claro criei o FXML também ^^

Consigo editar ambos os 2 a programação no netbeans e o FXML pelo Scene Builder ... no scene builder eu até consigo acessar a lista de controles, métodos e etc.

O problema ta na parte mais simples '-'

Não consigo iniciar o projeto '-'

Tentei com uma estrutura que usa o FXMLLoader mas não ta dando certo ta dando esse erro >

'Unable to find application class name'

public class Principal extends Application {
    
    @Override
    public void start(Stage primaryStage) throws Exception {
       primaryStage.setTitle("SKYPC");
       primaryStage.setScene
       ((Scene)FXMLLoader.load(getClass().getResource("SKYPC.fxml")));
       primaryStage.show();
    }
 
    public static void main(String[] args) {
        launch(args);
    }
}

esse foi o código que usei pra tentar abrir o FXML como podem ver ^^

provavelmente postei de maneira incorreta espero que compreendam pois sou novo e estou apelando na dificuldade ='[

4 Respostas

R

Tenho uma exemplo fazendo assim e funciona:

public class Despesas extends Application {

public static void main(String[] args) {
    Application.launch(Despesas.class, args);
}

@Override
public void start(Stage stage) throws Exception {
    Parent root = FXMLLoader.load(getClass().getResource("TelaDespesas.fxml"));
    
    stage.setScene(new Scene(root));
    stage.show();
}

}

War_Paz
War_Paz

Tenta isso:

public class Principal extends Application {  
      
    @Override  
    public void start(Stage s) throws Exception {  
       Parent root = FXMLLoader.load(getClass().getResource("FXX.fxml"));
       s.setScene(new Scene(root,640,480));
       s.setTitle("Oiiii =3");
       s.show();  
    }  
  
    public static void main(String[] args) {  
        launch(args);  
    }  
}

Qualquer coisa grita aê ^^

Se a dúvida for respondida, edita o título do tópico e coloca “[RESOLVIDO]” :smiley:

P

Tentei ambos os códigos e o erro persistiu =/

Acredito que o problema seja o caminho do arquivo … se eu faço como me disseram o FXML tem que ficar em que pasta ?

Vou mandar o meu projeto para entenderem meu objetivo =]

Link pra download: http://www.4shared.com/rar/G1vjyKHJ/SKYPC.html

Criado 3 de outubro de 2012
Ultima resposta 10 de out. de 2012
Respostas 4
Participantes 3