2017-03-14 3 views
1

Puis-je faire la méthode de gestionnaire d'événements anonyme pour agir comme conditionEventHandler conditionnelle

JButton activeDataBtn = new JButton("Active"); 
activeDataBtn.addActionListener(new ActionListener() { 

public void actionPerformed(ActionEvent e) { 
    try { 
     if (activeDataPanel.setVisible(false)) { //Erroneous code 
      readDataFromFile(); //a method reads data from .csv 
           //file and shows it on activeDataPanel 
      activeDataPanel.setVisible(true); 
     } 
    else 
     activeDataPanel.setVisible(false); 
    } 
    } 
}); 

Comment puis-je faire de cette condition?

+0

Toutes les suggestions appriciées –

Répondre

1

Bien sûr, vous pouvez, mais ce code n'est pas valide:

if (activeDataPanel.setVisible(false)) 

peut-être que vous voulez vérifier si votre panneau est visible essayer cette façon:

if (activeDataPanel.isVisible()) 

ou activeDataPanel.getVisible() peut-être que je suis pas sûr du nom de getter pour cela maintenant :)

+0

Oh merci beaucoup cela résout :) –