Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package scout.tcc.controladores;
- import javafx.beans.property.SimpleStringProperty;
- import javafx.beans.property.StringProperty;
- import javafx.collections.FXCollections;
- import javafx.collections.ObservableList;
- import javafx.event.ActionEvent;
- import javafx.fxml.FXML;
- import javafx.scene.control.Button;
- import javafx.scene.control.ListView;
- import javafx.scene.control.TextField;
- import javafx.scene.input.KeyEvent;
- import javafx.scene.input.MouseEvent;
- import javafx.scene.layout.AnchorPane;
- import scout.tcc.Main;
- import scout.tcc.banco.Consultas;
- public class ControladorTelaPesquisaRespon {
- Main main = new Main();
- ObservableList<String> responsaveis = FXCollections.observableArrayList();
- int maiornumero = 0;
- int menornumero = 0;
- StringProperty nome = new SimpleStringProperty();
- public String getNome() {
- return nome.get();
- }
- public StringProperty nomeProperty() {
- return nome;
- }
- public void setNome(String nome) {
- this.nome.set(nome);
- }
- @FXML
- private AnchorPane acPrincipal;
- @FXML
- private ListView<String> lvResponsaveisLista;
- @FXML
- private Button bntCancelarSele;
- @FXML
- private Button btnConfirmarSele;
- @FXML
- private TextField tfProcurarR;
- @FXML
- private Button btnProcurarRespon;
- @FXML
- void clickBprocurarRespon(ActionEvent event) {
- responsaveis.clear();
- lvResponsaveisLista.getItems().clear();
- for (int n1 = 1;n1<=Consultas.getResponsaveis().size();n1++){
- if(Consultas.getResponsaveis().get(n1).getNome().contains(tfProcurarR.getText())){
- if(responsaveis.isEmpty()){
- menornumero = Consultas.getResponsaveis().get(n1).getCodigo();
- }
- responsaveis.add(Consultas.getResponsaveis().get(n1).getCodigo() + "-" + Consultas.getResponsaveis().get(n1).getNome());
- maiornumero = Consultas.getResponsaveis().get(n1).getCodigo();
- }
- }
- lvResponsaveisLista.setItems(responsaveis);
- }
- @FXML
- void clickCancelaSele(ActionEvent event) {
- }
- //here
- @FXML
- void clickConfirmarSele(ActionEvent event) {
- ControladorCadastroJogador c = new ControladorCadastroJogador();
- c.pegarResponsavel(getNome());
- }
- @FXML
- void keySelecionaRespon(KeyEvent event) {
- if(lvResponsaveisLista.getItems().isEmpty()){
- }else {
- if (event.getCode().isDigitKey()) {
- for (int n1 = 0; n1 <= lvResponsaveisLista.getItems().size(); n1++) {
- if((Integer.valueOf(event.getText()) > maiornumero) || (Integer.valueOf(event.getText()) < menornumero) ){
- break;
- }else {
- if (event.getText().equals(lvResponsaveisLista.getItems().get(n1).substring(0, 1))) {
- lvResponsaveisLista.scrollTo(lvResponsaveisLista.getItems().get(n1));
- lvResponsaveisLista.getSelectionModel().select(lvResponsaveisLista.getItems().get(n1));
- break;
- } else {
- /////
- }
- }
- }
- } else {
- ////
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement