J'ai 2 modules: BrowserLibrary et BrowserViewer.Netbeans 6.8: Actionlistener confusion
Le navigateur contient des informations comme n'importe quel navigateur.
donc l'intérieur du module BrowserLibrary J'ai une classe comme ceci:
public class BrowserController implements ActionListener{
public void actionPerformed(ActionEvent e) {
if (e.getSource().getVarName() == "navButton")
System.out.println("clicked");
}
}
et BrowserTopComponent.java du module BrowserViewer:
private javax.swing.JButton navButton;
navButton.addActionListener(BrowserController);
Je ne suis pas sûr que ce soit la bonne conception, je devrais être poursuivre. BrowserLibrary ne devrait-il être utilisé que pour charger les fichiers JAR de tiers et rien d'autre? Si c'est le cas je finirais avec 3 modules: BrowserLibrary, Browser, BrowserViewer? Comment les dépendances fonctionneraient-elles dans ce cas? Le navigateur dépend-il de BrowserLibrary, et BrowserViewer dépend du navigateur?
Donc à l'intérieur du module du navigateur, j'aurais la classe BrowserController qui implémente ActionListener?
Comment puis-je obtenir le nom de variable de l'objet e.getSource()? dans ce cas "navButton" est le nom de la variable de la JButton.
Dois-je utiliser des recherches? Comment cela serait-il incorporé ici?