2017-03-14 6 views
1

私は匿名のイベントハンドラメソッドは、私がこの条件を作ることができる方法 条件のEventHandler

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); 
    } 
    } 
}); 

のように、条件付き行動することはできますか?

+0

提案が飾られた –

答えて

1

することができます確かに、しかし、そのコードが有効ではありません。

if (activeDataPanel.setVisible(false)) 

は、多分あなたは、あなたのパネルはこのようにそれをしようと表示されているかどうかを確認したい:

if (activeDataPanel.isVisible()) 

または多分activeDataPanel.getVisible()私は

+0

ああ、これはそれほど解決していただきありがとうございます:) –