-3

我创建了一个名为 fullPanel() 的方法,它检查 JPanel 中组件的数量,如果是某个数量,则返回 true。但是,当我在类的构造函数中使用此方法时,出现错误:找不到符号。我是方法的新手,所以我不确定我在哪里搞砸了,或者我是否在错误的地方创建了方法。

以下是相关代码:

public class Board extends JPanel {
  public boolean fullPanel(JPanel panel) {
    boolean full = false;
    Component[] components = panel.getComponents();
    if (components.length == 0) return full;
    full = true;
    return full;
  }

  public Board() {
    addMouseListener(new MouseAdapter() {
      @Override
      public void mousePressed(MouseEvent event) {
        if (selectedPanel.fullPanel() == true) {}
      }
    });
  }
}
4

1 回答 1

1

尝试这个:

  public Board() {
    addMouseListener(new MouseAdapter() {
      @Override
      public void mousePressed(MouseEvent event) {
        if (fullPanel(selectedPanel)) {} // note removal of redundant "== true"
      }
    });
  }
于 2013-01-01T03:39:50.263 回答