import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import java.awt.Desktop;
import java.io.IOException;
import java.net.URI;
public class OpenFolderOnClick {
public static void main(String[] args) {
JFrame frame = new JFrame("Open Folder On Click");
JPanel panel = new JPanel();
JButton button = new JButton("Open Folder");
button.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
String folderPath = "path/to/your/folder"; // Укажите путь к своей папке
try {
Desktop.getDesktop().open(new java.io.File(folderPath));
} catch (IOException ex) {
// Обработка ошибок
ex.printStackTrace();
}
}
});
panel.add(button);
frame.add(panel);
frame.setSize(300, 200);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
}