isCellEditable(int row, int col)
Cette méthode détermine les lignes et les colonnes de l'utilisateur est autorisé à modifier. Puisque cette méthode renvoie un Booléen, si toutes les cellules sont modifiables, il retourne simplement un vrai. Pour éviter une JTable à partir de la modification d'un particulier de la colonne ou de la ligne de la valeur, elle renvoie une valeur false à partir de cette méthode. Le code suivant permet de colonne à afficher, tout en permettant le reste des colonnes d'être modifié.
//Make column one noneditablewhile allowing the user to edit at
all //other columns.If(col ==1){returnfalse;}else{returntrue;}publicvoid setValueAt(Object value,int row,int col)
Lorsque l'utilisateur modifie une cellule modifiable, le Modèle de Table est notifiée par l'intermédiaire de cette méthode. La nouvelle valeur, ainsi que la ligne et la colonne elle s'est produite dans, est passé comme argument à cette méthode. Si les données d'origine est à venir à partir d'une base de données, cette méthode devient important. Comme vous allez le voir, les données récupérées à partir d'une base de données est conservée localement dans le Modèle de Table, généralement sous la forme de vecteurs. Lorsque l'utilisateur modifie la valeur d'une cellule dans une JTable, les données correspondantes dans le Modèle de Table n'est pas modifié automatiquement. Il est de votre responsabilité d'ajouter le code dans ce cas de s'assurer que les données dans le Modèle de Table est la même que les données dans la JTable. Cela devient important lorsque le code est ajouté à la mise à jour de la base de données. Le code suivant met à jour les données (qui s'est tenue dans un tableau d'objets) dans le Modèle de Table avec la nouvelle valeur que l'utilisateur a saisi dans la JTable.
//Update the array of objects with//the changes the user has just entered in a cell.//Then notify all listeners (if any) what column//and row has changed. Further processing may take place there.
rowData[row][col]= value;
fireTableDataChanged();
Oui c'est possible.Fondamentalement, la jtable est modifiable.vous pouvez vérifier à travers le TableModel.isCellEditable() la méthode. Après l'édition, vous pouvez stocker la valeur du tableau dans le tableau à deux dimensions et de les stocker dans la base de données.
int i;
int j;
isCellEditable(int row, int col)
Cette méthode détermine les lignes et les colonnes de l'utilisateur est autorisé à modifier. Puisque cette méthode renvoie un Booléen, si toutes les cellules sont modifiables, il retourne simplement un vrai. Pour éviter une JTable à partir de la modification d'un particulier de la colonne ou de la ligne de la valeur, elle renvoie une valeur false à partir de cette méthode. Le code suivant permet de colonne à afficher, tout en permettant le reste des colonnes d'être modifié.
Lorsque l'utilisateur modifie une cellule modifiable, le Modèle de Table est notifiée par l'intermédiaire de cette méthode. La nouvelle valeur, ainsi que la ligne et la colonne elle s'est produite dans, est passé comme argument à cette méthode. Si les données d'origine est à venir à partir d'une base de données, cette méthode devient important. Comme vous allez le voir, les données récupérées à partir d'une base de données est conservée localement dans le Modèle de Table, généralement sous la forme de vecteurs. Lorsque l'utilisateur modifie la valeur d'une cellule dans une JTable, les données correspondantes dans le Modèle de Table n'est pas modifié automatiquement. Il est de votre responsabilité d'ajouter le code dans ce cas de s'assurer que les données dans le Modèle de Table est la même que les données dans la JTable. Cela devient important lorsque le code est ajouté à la mise à jour de la base de données. Le code suivant met à jour les données (qui s'est tenue dans un tableau d'objets) dans le Modèle de Table avec la nouvelle valeur que l'utilisateur a saisi dans la JTable.
OriginalL'auteur gmhk
Sûr que c'est possible juste
TableModel.isCellEditable()
retourtrue
, et, si nécessaire, de définir unTableCellEditor
.OriginalL'auteur Michael Borgwardt
Oui c'est possible.Fondamentalement, la jtable est modifiable.vous pouvez vérifier à travers le TableModel.isCellEditable() la méthode. Après l'édition, vous pouvez stocker la valeur du tableau dans le tableau à deux dimensions et de les stocker dans la base de données.
int i;
int j;
OriginalL'auteur Arivu2020