如何通过单击另一个按钮java执行按钮?

Ale*_*xey 1 java mouse click execute jbutton

menuBar = new JMenuBar();
// File Menu
JMenu fileMenu = new JMenu("File");
menuBar.add(fileMenu);
// File->New
JMenuItem newMenuItem = new JMenuItem("New");
frame.setJMenuBar(menuBar);
newMenuItem.addMouseListener(new MouseAdapter() {
    @Override
    public void mousePressed(MouseEvent arg0) {
        btnExample.setText("Clicked");
        btnExample.doClick();
    //---------->SOME HOW TO EXECUTE btnExample<---------//
}
});
fileMenu.add(newMenuItem);

final JButton btnExample = new JButton("SD");
frame.getContentPane().add(btnExample, "cell 4 0,growx,aligny top");
btnExample.addMouseListener(new MouseAdapter() {
    @Override
    public void mouseClicked(MouseEvent arg0) {
    spinnerForVar.setValue(4);//default value for spinner
    spinnerForFunc.setValue(4);//default value for spinner
    ...             
  }
});
Run Code Online (Sandbox Code Playgroud)

你好!我希望有一个人可以帮助我.这就是问题:我有菜单项"新建"并有按钮btnExample.我想要以下内容:当我点击"文件 - >新建"时,它执行btnExample.我的代码只能更改按钮标题并显示单击的视觉效果.但是我怎么能真正执行呢?

MBy*_*ByD 8

我只有一个建议 - 不要这样做.不要以这种方式绑定GUI组件.

如果希望两个组件执行相同的操作,只需将此操作打包在方法中,然后从两个组件中调用该方法.

此外,使用ActionListener - 您确定用户将使用鼠标而不是键盘按下它吗?如果您为这些按钮/组件添加快捷方式该怎么办?