Advertisement
Guest User

Untitled

a guest
Jul 2nd, 2019
220
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.37 KB | None | 0 0
  1. package scout.tcc.controladores;
  2.  
  3. import javafx.beans.property.SimpleStringProperty;
  4. import javafx.beans.property.StringProperty;
  5. import javafx.collections.FXCollections;
  6. import javafx.collections.ObservableList;
  7. import javafx.event.ActionEvent;
  8. import javafx.fxml.FXML;
  9. import javafx.scene.control.Button;
  10. import javafx.scene.control.ListView;
  11. import javafx.scene.control.TextField;
  12. import javafx.scene.input.KeyEvent;
  13. import javafx.scene.input.MouseEvent;
  14. import javafx.scene.layout.AnchorPane;
  15. import scout.tcc.Main;
  16. import scout.tcc.banco.Consultas;
  17.  
  18.  
  19. public class ControladorTelaPesquisaRespon {
  20.  
  21. Main main = new Main();
  22. ObservableList<String> responsaveis = FXCollections.observableArrayList();
  23. int maiornumero = 0;
  24. int menornumero = 0;
  25.  
  26. StringProperty nome = new SimpleStringProperty();
  27.  
  28. public String getNome() {
  29. return nome.get();
  30. }
  31.  
  32. public StringProperty nomeProperty() {
  33. return nome;
  34. }
  35.  
  36. public void setNome(String nome) {
  37. this.nome.set(nome);
  38. }
  39.  
  40. @FXML
  41. private AnchorPane acPrincipal;
  42.  
  43.  
  44. @FXML
  45. private ListView<String> lvResponsaveisLista;
  46.  
  47. @FXML
  48. private Button bntCancelarSele;
  49.  
  50. @FXML
  51. private Button btnConfirmarSele;
  52.  
  53. @FXML
  54. private TextField tfProcurarR;
  55.  
  56. @FXML
  57. private Button btnProcurarRespon;
  58.  
  59. @FXML
  60. void clickBprocurarRespon(ActionEvent event) {
  61. responsaveis.clear();
  62. lvResponsaveisLista.getItems().clear();
  63. for (int n1 = 1;n1<=Consultas.getResponsaveis().size();n1++){
  64. if(Consultas.getResponsaveis().get(n1).getNome().contains(tfProcurarR.getText())){
  65. if(responsaveis.isEmpty()){
  66. menornumero = Consultas.getResponsaveis().get(n1).getCodigo();
  67. }
  68. responsaveis.add(Consultas.getResponsaveis().get(n1).getCodigo() + "-" + Consultas.getResponsaveis().get(n1).getNome());
  69. maiornumero = Consultas.getResponsaveis().get(n1).getCodigo();
  70. }
  71. }
  72. lvResponsaveisLista.setItems(responsaveis);
  73. }
  74.  
  75. @FXML
  76. void clickCancelaSele(ActionEvent event) {
  77.  
  78. }
  79.  
  80. //here
  81. @FXML
  82. void clickConfirmarSele(ActionEvent event) {
  83. ControladorCadastroJogador c = new ControladorCadastroJogador();
  84. c.pegarResponsavel(getNome());
  85. }
  86.  
  87. @FXML
  88. void keySelecionaRespon(KeyEvent event) {
  89. if(lvResponsaveisLista.getItems().isEmpty()){
  90.  
  91. }else {
  92. if (event.getCode().isDigitKey()) {
  93. for (int n1 = 0; n1 <= lvResponsaveisLista.getItems().size(); n1++) {
  94. if((Integer.valueOf(event.getText()) > maiornumero) || (Integer.valueOf(event.getText()) < menornumero) ){
  95. break;
  96. }else {
  97. if (event.getText().equals(lvResponsaveisLista.getItems().get(n1).substring(0, 1))) {
  98. lvResponsaveisLista.scrollTo(lvResponsaveisLista.getItems().get(n1));
  99. lvResponsaveisLista.getSelectionModel().select(lvResponsaveisLista.getItems().get(n1));
  100. break;
  101. } else {
  102. /////
  103. }
  104. }
  105. }
  106.  
  107.  
  108. } else {
  109. ////
  110. }
  111.  
  112.  
  113. }
  114. }
  115. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement