行。写个例子给你哈。 要windows操作系统哦
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import java.io.IOException;
import javax.swing.JButton;
import javax.swing.JFrame;
public class Test {
private JFrame f = new JFrame("Explorer");
private JButton open = new JButton("Open");
private final static String DIRECTORY = "C://folder";//要打开的文件夹
public Test(){
f.add(open);
open.addMouseListener(new MouseListener(){
public void mouseClicked(MouseEvent e) {
try {
Runtime.getRuntime().exec("explorer " + DIRECTORY);
} catch (IOException e1) {
System.out.println("Failed to open " + DIRECTORY + "(Possible reason )" + DIRECTORY + " not exists");
}
}
public void mouseEntered(MouseEvent e) {}
public void mouseExited(MouseEvent e) {}
public void mousePressed(MouseEvent e) {}
public void mouseReleased(MouseEvent e) {}
});
f.pack();
f.setLocation(200, 300);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setVisible(true);
}
public static void main(String[] args) {
new Test();
}
}