Détecter qu'un JTextField est editor d'une JTable
bonjour, depuis une action, je récupère le composant qui a le focus, et si c est un jtextfield, je veux savoir s'il est lui même l'éditeur d'une jtable, afin d'agir sur la jtable. Pour le moment j'ai créé un attribut de type jtable dans ma classe SpecialTextfield, que je sette après avoir fait
Code:
1 2
| table.getColumnModel().getColumn(0).setCellEditor(specialEditor);
mytextfield.setTable(table); <- j'aimerais bien dégager ça |
puis dans l'action, je récupère ma jtable comme ça :
Code:
1 2 3 4 5 6
| public class VkPrecedentAction extends TextAction {
@Override
public void actionPerformed(ActionEvent evt) {
JTextComponent mytextfield = getFocusedComponent();
if (mytextfield instanceof SpecialTextfield)
SpecialJTable mytable = ((SpecialTextfield) mytextfield ).getMyJTable(); <- j aimerais bien utiliser des méthodes fournies par java |
J'aimerais bien arriver au même résultat (récupérer mytable à partir de mytextfield) mais en utilisant des méthodes existantes.