JAVA (Interface graphique): JList,JTable et JTextField

I- JList

Les méthodes couramment utilisées dans JList :

  1. setListData(Object[] listData) : Cette méthode définit les données de la liste en utilisant un tableau d’objets. Les objets du tableau sont affichés dans la liste.
  2. setSelectedIndex(int index) : Cette méthode définit l’élément sélectionné dans la liste en utilisant l’index de l’élément.
  3. getSelectedIndex() : Cette méthode retourne l’index de l’élément sélectionné dans la liste.
  4. getSelectedValue() : Cette méthode retourne l’objet sélectionné dans la liste.
  5. getSelectedValues() : Cette méthode retourne un tableau d’objets contenant tous les éléments sélectionnés dans la liste.
  6. addListSelectionListener(ListSelectionListener listener) : Cette méthode ajoute un écouteur d’événements pour détecter les changements de sélection dans la liste.
  7. setSelectionMode(int selectionMode) : Cette méthode définit le mode de sélection pour la liste. Les modes de sélection couramment utilisés sont ListSelectionModel.SINGLE_SELECTION pour sélectionner un seul élément à la fois, ou ListSelectionModel.MULTIPLE_INTERVAL_SELECTION pour sélectionner plusieurs éléments.
  8. setCellRenderer(ListCellRenderer cellRenderer) : Cette méthode définit le rendu des éléments de la liste. Vous pouvez utiliser une classe de rendu personnalisée pour afficher les éléments de la liste de manière personnalisée.

Ces méthodes ne sont pas exhaustives, il y en a d’autres que vous pouvez trouver dans la documentation officielle de Java pour JList.

II- JTextField

Les méthodes couramment utilisées dans JTextField :

  1. setText(String text) : Cette méthode définit le texte affiché dans le champ de texte.
  2. getText() : Cette méthode retourne le texte actuellement affiché dans le champ de texte.
  3. setEditable(boolean editable) : Cette méthode définit si le champ de texte est éditable ou non.
  4. setHorizontalAlignment(int alignment) : Cette méthode définit l’alignement horizontal du texte dans le champ de texte. Les valeurs couramment utilisées pour l’alignement sont SwingConstants.LEFT, SwingConstants.CENTER et SwingConstants.RIGHT.
  5. addKeyListener(KeyListener listener) : Cette méthode ajoute un écouteur d’événements pour détecter les frappes de clavier dans le champ de texte.
  6. addActionListener(ActionListener listener) : Cette méthode ajoute un écouteur d’événements pour détecter les actions de l’utilisateur dans le champ de texte, comme l’appui sur la touche « Entrée ».
  7. setPreferredSize(Dimension preferredSize) : Cette méthode définit la taille préférée du champ de texte.
  8. setToolTipText(String text) : Cette méthode définit le texte qui s’affiche lorsque l’utilisateur passe la souris sur le champ de texte, pour fournir une information complémentaire.

Encore une fois, ces méthodes ne sont pas exhaustives, il y en a d’autres que vous pouvez trouver dans la documentation officielle de Java pour JTextField.

III- JTable

Les méthodes couramment utilisées dans JTable :

  1. setModel(TableModel model) : Cette méthode définit le modèle de données pour la table.
  2. getRowCount() : Cette méthode retourne le nombre de lignes dans la table.
  3. getColumnCount() : Cette méthode retourne le nombre de colonnes dans la table.
  4. getValueAt(int row, int column) : Cette méthode retourne la valeur de la cellule située à la ligne et la colonne spécifiées.
  5. setValueAt(Object aValue, int row, int column) : Cette méthode définit la valeur de la cellule située à la ligne et la colonne spécifiées.
  6. addRow(Object[] rowData) : Cette méthode ajoute une nouvelle ligne à la table.
  7. removeRow(int row) : Cette méthode supprime la ligne spécifiée de la table.
  8. setPreferredScrollableViewportSize(Dimension size) : Cette méthode définit la taille préférée de la zone d’affichage de la table.
  9. setSelectionMode(int selectionMode) : Cette méthode définit le mode de sélection pour la table. Les modes de sélection couramment utilisés sont ListSelectionModel.SINGLE_SELECTION pour sélectionner une seule cellule à la fois, ou ListSelectionModel.MULTIPLE_INTERVAL_SELECTION pour sélectionner plusieurs cellules.
  10. getColumnModel() : Cette méthode retourne le modèle de colonne pour la table. Vous pouvez utiliser le modèle de colonne pour définir des propriétés telles que la largeur des colonnes.

Ces méthodes ne sont pas exhaustives, il y en a d’autres que vous pouvez trouver dans la documentation officielle de Java pour JTable.