窗体中有一个按钮A,为按钮添加了一个选择事件。
还有另外一个按钮B,我想实现的是点击B按钮的时候触发A按钮的事件,这个如何操作??或者在程序处理业务逻辑的时候想触发某个按钮下面的事件!

解决方案 »

  1.   

    找到那个对象,然后调用doClick()方法
      

  2.   

    package com.GUI;import java.awt.BorderLayout;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;import javax.swing.JButton;
    import javax.swing.JFrame;
    import javax.swing.JOptionPane;
    import javax.swing.JPanel;public class TestButton extends JFrame { /**
     * 
     */
    private static final long serialVersionUID = 2482525810519182335L; private JButton jb1 = new JButton("button1"); private JButton jb2 = new JButton("button2"); public TestButton() {
    jb1.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent arg0) {
    JOptionPane.showMessageDialog(null, "button1");
    jb2.doClick();
    } });
    jb2.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) {
    JOptionPane.showMessageDialog(null, "button2");
    } });
    this.setLayout(new BorderLayout(1, 2));
    this.setLocation(300, 300);
    this.setSize(200, 400);
    JPanel jp = new JPanel();
    jp.add(jb1);
    jp.add(jb2);
    this.add(jp);
    this.setVisible(true);
    } public static void main(String[] args) {
    new TestButton().start();
    } private void start() { }}希望有帮助.