我创建了一个名为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) {}
}
});
}
}
答案 0 :(得分:1)
试试这个:
public Board() {
addMouseListener(new MouseAdapter() {
@Override
public void mousePressed(MouseEvent event) {
if (fullPanel(selectedPanel)) {} // note removal of redundant "== true"
}
});
}