在java中自动单击按钮

时间:2016-08-07 12:27:29

标签: java swing jbutton buttonclick

我有一个Jframe和一个JButton,它是一个“浏览”按钮。我想在运行程序并执行其功能时自动点击按钮,即打开浏览器选择文件。 请帮忙。 这是我的代码:

package MyPackage;
public class MyFrame extends javax.swing.JFrame {
    public MyFrame() {
    initComponents();
    }
    private void BrowseActionPerformed(java.awt.event.ActionEvent evt) {                                       

     JFileChooser fileChooser = new JFileChooser();
     int returnValue = fileChooser.showOpenDialog(null);
     if (returnValue == JFileChooser.APPROVE_OPTION) {
     File selectedFile = fileChooser.getSelectedFile();
        try {
            java.awt.Desktop.getDesktop().open(selectedFile);//<-- here
        } catch (IOException ex) {
            Logger.getLogger(MyFrame.class.getName()).log(Level.SEVERE, null, ex);
        }
    }

} 

public static void main(String args[]) {
    java.awt.EventQueue.invokeLater(new Runnable() {
        public void run() {
               new MyFrame().setVisible(true);
        }
    });
}

2 个答案:

答案 0 :(得分:1)

要以编程方式单击JButton按钮,请使用:

 button.doClick()

答案 1 :(得分:1)

编写Browse.doClick();在你的构造函数。