Ir ao conteúdo

Posts recomendados

Postado

Boa noite pessoal...

 

Estou criando um CRUD, e fiz uma segunda tela para o Create (criar). Fiz a tela em um arquivo FXML separado. O que eu fiz foi o seguinte:

import java.io.IOException;
import javafx.application.Application;
import javafx.fxml.FXMLLoader;
import javafx.scene.Scene;
import javafx.scene.layout.AnchorPane;
import javafx.stage.Stage;


public class Quest5 extends Application{

    
    AnchorPane painel;
    AnchorPane pAdd;
    
    public void add(Stage primaryStage) throws IOException{
        FXMLLoader add = new FXMLLoader();
	add.setLocation(Quest5.class.getResource("addml.fxml"));
	pAdd = add.load();
	Scene cenaAdd = new Scene(pAdd);
	primaryStage.setScene(cenaAdd);
	primaryStage.show();
    }
    
    public void listar(){
        
    }
    
    public void editar(){
        
    }
    
    public void excluir(){
        
    }
    
    @Override
    public void start(Stage primaryStage) throws Exception {
        FXMLLoader test = new FXMLLoader();
	test.setLocation(Quest5.class.getResource("q5ml.fxml"));
	painel = test.load();
	Scene cena = new Scene(painel);
	primaryStage.setScene(cena);
	primaryStage.show();
    }
    
    public static void main(String[] args){
        launch(args);
}

}

Porém, estou recebendo vários erros da IDE

Por gentileza, me ajudem

Postado

Você criou um controller pro seu FXML novo? Da maneira como está, me parece que, que você quer sobrepor a tela inicial com a tela de adicionar. Embora seja chato, poste também o FXML e controllers relativos a "addml.fxml" e "q5ml.fxml" que irei ajudá-lo.

Postado

@marcel.mc

Na verdade não é sobrepor
A tela principal, fica no start. Ela tem um botão pra chamar o public void add, que é a sessão de adicionar coisas.

Por isso coloquei o FXMLLoader pra carregar a página caso, fosse chamada.

Sobre o controller, sim eu defini a classe principal.

E infelizmente não é possível mandar o fxml por enquanto

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!