JPanel是否具有doClick()等效项?我需要在创建面板的地方调用它吗?我尝试调用它,它建议我将面板投射到一个抽象按钮,但是这样做是不可能的。

最佳答案

不,JPanel没有doClick(),但您始终可以自己编写。这是一个例子。

private void initPanel() {
    JPanel panel = new JPanel();
    panel.addMouseListener(new MouseAdapter() {
        @Override
        public void mouseClicked(MouseEvent e) {
            doClick();
        }
    });
    doClick();
}

private void doClick() {
    // handle the click
}

09-09 19:37