searchButton.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { boolean erase=true; setSelection(new StructuredSelection(erase)); erase = false; } });
class Fenetre implements ActionListener { protected static final String NOM_BOUTON = "bouton"; JButton button; public Fenetre() { button = new JButton(); button.setName(NOM_BOUTON); button.addActionListener(this); // ainsi qu'une seule instance du listener } public void actionPerformed(ActionEvent event) { if (NOM_BOUTON.equals(event.getSource().getName()) { // traitement pour le click du bouton } } }
class Fenetre { protected static final String NOM_BOUTON = "bouton"; JButton button; ActionListener actionListener; public Fenetre() { actionListener = new BoutonListener(); // ici le code de création de l'interface button = new JButton(); button.setName(NOM_BOUTON); button.addActionListener(actionListener); } // ici les classes pour les traîtements des événements : une seule classe par type de listener bien entendu class BoutonListener { public void actionPerformed(ActionEvent event) { if (NOM_BOUTON.equals(event.getSource().getName()) { // traitement pour le click du bouton } } } }
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question