No Description
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

NoSelectionModel.java 1.2KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. package fr.insa.clavardator.client.ui.chat;
  2. import javafx.collections.FXCollections;
  3. import javafx.collections.ObservableList;
  4. import javafx.scene.control.MultipleSelectionModel;
  5. /**
  6. * Model used to disable list selection
  7. *
  8. * @param <T>
  9. */
  10. public class NoSelectionModel<T> extends MultipleSelectionModel<T> {
  11. @Override
  12. public ObservableList<Integer> getSelectedIndices() {
  13. return FXCollections.emptyObservableList();
  14. }
  15. @Override
  16. public ObservableList<T> getSelectedItems() {
  17. return FXCollections.emptyObservableList();
  18. }
  19. @Override
  20. public void selectIndices(int index, int... indices) {
  21. }
  22. @Override
  23. public void selectAll() {
  24. }
  25. @Override
  26. public void selectFirst() {
  27. }
  28. @Override
  29. public void selectLast() {
  30. }
  31. @Override
  32. public void clearAndSelect(int index) {
  33. }
  34. @Override
  35. public void select(int index) {
  36. }
  37. @Override
  38. public void select(T obj) {
  39. }
  40. @Override
  41. public void clearSelection(int index) {
  42. }
  43. @Override
  44. public void clearSelection() {
  45. }
  46. @Override
  47. public boolean isSelected(int index) {
  48. return false;
  49. }
  50. @Override
  51. public boolean isEmpty() {
  52. return false;
  53. }
  54. @Override
  55. public void selectPrevious() {
  56. }
  57. @Override
  58. public void selectNext() {
  59. }
  60. }