Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/394.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何使用JButton打开文件_Java_Jbutton - Fatal编程技术网

Java 如何使用JButton打开文件

Java 如何使用JButton打开文件,java,jbutton,Java,Jbutton,我有一个文件,我们可以叫它‘example.txt’,我已经在我的程序中调用了这个文件。我想添加功能,以便在单击JButton时打开文件,myButton。这是我目前的代码: myButton.setText("Button"); File example_file = new File("~/path/to/example.txt"); myButton.addActionListener(new java.awt.event ActionListener(){ public voi

我有一个文件,我们可以叫它‘example.txt’,我已经在我的程序中调用了这个文件。我想添加功能,以便在单击JButton时打开文件,
myButton
。这是我目前的代码:

myButton.setText("Button");
 File example_file = new File("~/path/to/example.txt");
 myButton.addActionListener(new java.awt.event ActionListener(){
   public void actionPerformed (java.awt.event.ActionEvent evt){
     myButtonActionPerformed(evt);
   }
 });

private void myButtonActionPerformed(java.awt.event.ActionEvent evt){
   //open the file
}
我相信有一个非常简单的方法可以做到这一点,但我一直没有找到任何东西

Desktop.getDesktop().open(File file);
这可能会帮助您:

这可能会帮助您:

这可能会帮助您:

这可能会帮助您:

只是一个建议: 为这类工作学习C\C++语言。是的

只是一个建议: 为这类工作学习C\C++语言。是的

只是一个建议: 为这类工作学习C\C++语言。是的

只是一个建议:
为这类工作学习C\C++语言。是的。

您必须读取txt文件的内容,将其保存为字符串,然后输出String@alexandre1985如果文件不是txt文件怎么办?没有办法使用JButtons实际打开文件吗?您必须读取txt文件的内容,将其保存为字符串,然后输出String@alexandre1985如果文件不是txt文件怎么办?没有办法使用JButtons实际打开文件吗?您必须读取txt文件的内容,将其保存为字符串,然后输出String@alexandre1985如果文件不是txt文件怎么办?没有办法使用JButtons实际打开文件吗?您必须读取txt文件的内容,将其保存为字符串,然后输出String@alexandre1985如果文件不是txt文件怎么办?没有办法使用JButtons打开文件吗?“相关问题和答案”。然后,你应该投票将问题作为副本关闭,并对事实“相关问题和答案”进行评论。然后,你应该投票将问题作为副本关闭,并对事实“相关问题和答案”进行评论然后你应该投票以重复的方式结束问题,并对事实“相关问题和答案”进行评论。然后你应该投票以重复的方式结束问题,并对事实进行评论
Desktop.getDesktop().open(new java.io.File("path to file"));