我可以让匿名事件处理程序方法像

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


我怎样才能有条件?

最佳答案

当然可以,但是该代码无效:

if (activeDataPanel.setVisible(false))


也许您想检查面板是否可见,请尝试以下方式:

if (activeDataPanel.isVisible())


也许activeDataPanel.getVisible()我现在不确定它的getter名称:)

08-26 05:49