public void onClick(View view) { Main.m3905a(this.f4050a.f4053m.getText().toString()); }
public TelaAux(final Object o, String confirmacao, final TableView tabela) { this.mensagem = confirmacao; final Banco banco = Main.getBanco(); BorderPane root = new BorderPane(); Scene scene = new Scene(root, 450, 60, Color.LIGHTGRAY); Label texto = new Label(getMensagem()); Button sim = new Button("Sim"); Button nao = new Button("Não"); VBox boxtexto = new VBox(10); HBox opcoes = new HBox(10); opcoes.getChildren().addAll(sim, nao); boxtexto.getChildren().addAll(texto, opcoes); boxtexto.setAlignment(Pos.CENTER); opcoes.setAlignment(Pos.CENTER); root.setCenter(boxtexto); texto.setFont(new Font(15)); setScene(scene); setOpacity(0.9); initModality( Modality.APPLICATION_MODAL); // Responsável por só ser possível voltar ao sg ong se fechar a // janela. show(); nao.setOnAction( new EventHandler<ActionEvent>() { @Override public void handle(ActionEvent arg0) { close(); } }); sim.setOnAction( new EventHandler<ActionEvent>() { @Override public void handle(ActionEvent arg0) { close(); banco.excluirObjeto(o); String classe = o.getClass().toString(); if (classe.equals("class model.Paciente")) { ObservableList<Paciente> listaPacientesRefresh = FXCollections.observableArrayList(banco.listarPacientes()); tabela.setItems(listaPacientesRefresh); } else if (classe.equals("class model.Socio")) { ObservableList<Socio> listaSociosRefresh = FXCollections.observableArrayList(banco.listarSocios()); tabela.setItems(listaSociosRefresh); } else if (classe.equals("class model.Doacao")) { ObservableList<Doacao> listaDoacoesRefresh = FXCollections.observableArrayList(banco.listarDoacoes()); tabela.setItems(listaDoacoesRefresh); } else if (classe.equals("class model.Despesa")) { ObservableList<Despesa> listaDespesasRefresh = FXCollections.observableArrayList(banco.listarDespesas()); tabela.setItems(listaDespesasRefresh); } } }); }