import java.awt.*;
import java.awt.event.*;
import java.io.File;
import javax.swing.*;
public class MakeFiles {
private JPanel getContent() {
final JTextField fileName = new JTextField(12);
final JTextField parentName = new JTextField(12);
JButton button = new JButton("make files");
button.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
String name = fileName.getText().trim();
String parent = parentName.getText().trim();
System.out.printf("check for file %s in %s%n",
name, parent);
File file = new File(parent, name);
if(file.exists())
System.out.println("files exist");
else
file.mkdirs();
}
});
JPanel panel = new JPanel(new GridBagLayout());
GridBagConstraints gbc = new GridBagConstraints();
gbc.insets = new Insets(2,2,2,2);
gbc.weighty = 1.0;
gbc.gridwidth = GridBagConstraints.RELATIVE;
panel.add(new JLabel("file name"), gbc);
gbc.gridwidth = GridBagConstraints.REMAINDER;
panel.add(fileName, gbc);
gbc.gridwidth = GridBagConstraints.RELATIVE;
panel.add(new JLabel("parent file name"), gbc);
gbc.gridwidth = GridBagConstraints.REMAINDER;
panel.add(parentName, gbc);
gbc.gridwidth = 2;
panel.add(button, gbc);
return panel;
}
public static void main(String[] args) {
JFrame f = new JFrame();
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.add(new MakeFiles().getContent());
f.setSize(300,160);
f.setLocation(200,200);
f.setVisible(true);
}
}