同样,您的问题仍然不清楚。您上面的代码 有 一种方法,可以将代码放入其中:
button1.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { // you can call any pre you want here }});或者,您可以从该方法中调用外部类的方法:
button1.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { button1Method(); }});// elsewhereprivate void button1Method() { // TODO fill with pre }或者您可以从该代码中调用内部匿名类的方法
button1.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { button1Method(); } private void button1Method() { // TODO fill with pre }});或者您可以使用lambda:
button2.addActionListener(e -> button2Method());// elsewhereprivate void button2Method() { // TODO fill with pre}或者您可以使用方法参考:
button3.addActionListener(this::button3Method);// elsewhereprivate void button3Method(ActionEvent e) { // TODO fill with pre }由您自己决定清楚您要执行的操作是什么以及阻止您执行操作的是什么。



