import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
public class FileCreator extends JFrame {
private JTextField textField;
private JButton createButton;
public FileCreator() {
setTitle("File Creator");
setSize(300, 150);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLayout(new FlowLayout());
textField = new JTextField(20);
createButton = new JButton("Create File");
createButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
createFileFromTextField();
}
});
add(textField);
add(createButton);
setVisible(true);
}
private void createFileFromTextField() {
String text = textField.getText();
File file = new File("output.txt"); // Change the filename here as needed
try (FileWriter writer = new FileWriter(file)) {
writer.write(text);
JOptionPane.showMessageDialog(this, "File created successfully!");
} catch (IOException e) {
JOptionPane.showMessageDialog(this, "Error creating file: " + e.getMessage(), "Error", JOptionPane.ERROR_MESSAGE);
e.printStackTrace();
}
}
public static void main(String[] args) {
SwingUtilities.invokeLater(new Runnable() {
@Override
public void run() {
new FileCreator();
}
});
}
}
No comments:
Post a Comment