示例#1
0
 public void onClick(View view) {
   Main.m3905a(this.f4050a.f4053m.getText().toString());
 }
示例#2
0
  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);
            }
          }
        });
  }