Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.awt.BorderLayout;
- import java.awt.EventQueue;
- import javax.swing.JFrame;
- import javax.swing.JPanel;
- import javax.swing.border.EmptyBorder;
- import javax.swing.JButton;
- import java.awt.event.ActionListener;
- import java.awt.event.ActionEvent;
- import javax.swing.JLabel;
- import javax.swing.JOptionPane;
- import javax.swing.JTextField;
- import java.awt.Toolkit;
- import javax.swing.JTextArea;
- import javax.swing.JScrollPane;
- import java.io.*;
- public class Main extends JFrame {
- private JPanel contentPane;
- private JTextField textFieldFile;
- private JTextArea textArea;
- /**
- * Launch the application.
- */
- public static void main(String[] args) {
- EventQueue.invokeLater(new Runnable() {
- public void run() {
- try {
- Main frame = new Main();
- frame.setVisible(true);
- } catch (Exception e) {
- e.printStackTrace();
- }
- }
- });
- }
- /**
- * Create the frame.
- */
- public Main() {
- setIconImage(Toolkit.getDefaultToolkit().getImage(Main.class.getResource("/javax/swing/plaf/metal/icons/ocean/question.png")));
- setTitle("Java Application");
- setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- setBounds(100, 100, 476, 333);
- contentPane = new JPanel();
- contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
- setContentPane(contentPane);
- contentPane.setLayout(null);
- JLabel label = new JLabel("\u0423\u043A\u0430\u0436\u0438\u0442\u0435 \u043F\u0443\u0442\u044C \u043A \u0444\u0430\u0439\u043B\u0443:");
- label.setBounds(10, 11, 120, 14);
- contentPane.add(label);
- textFieldFile = new JTextField();
- textFieldFile.setBounds(140, 8, 310, 20);
- contentPane.add(textFieldFile);
- textFieldFile.setColumns(10);
- JButton buttonNew = new JButton("\u0421\u043E\u0437\u0434\u0430\u0442\u044C \u043D\u043E\u0432\u044B\u0439");
- buttonNew.addActionListener(new ActionListener() {
- public void actionPerformed(ActionEvent e) {
- String fileName = textFieldFile.getText().trim();
- if (fileName.isEmpty()) {
- JOptionPane.showMessageDialog(null, "Enter file path!", "Error", 0);
- } else {
- File newFile = new File(fileName);
- try {
- newFile.createNewFile();
- JOptionPane.showMessageDialog(null, "File created!", "Message", 1);
- } catch (IOException ex) {
- JOptionPane.showMessageDialog(null, "File don't create!", "Error!", 0);
- }
- }
- }
- });
- buttonNew.setBounds(10, 36, 120, 23);
- contentPane.add(buttonNew);
- JButton buttonDelete = new JButton("\u0423\u0434\u0430\u043B\u0438\u0442\u044C");
- buttonDelete.addActionListener(new ActionListener() {
- public void actionPerformed(ActionEvent e) {
- String fileName = textFieldFile.getText().trim();
- if (fileName.isEmpty()) {
- JOptionPane.showMessageDialog(null, "Enter file path!", "Error", 0);
- } else {
- File deleteFile = new File(fileName);
- if (deleteFile.exists()) {
- deleteFile.delete();
- JOptionPane.showMessageDialog(null, "File deleted", "Message", 1);
- } else {
- JOptionPane.showMessageDialog(null, "File don't exist", "Error", 0);
- }
- }
- }
- });
- buttonDelete.setBounds(10, 70, 120, 23);
- contentPane.add(buttonDelete);
- JButton buttonRename = new JButton("\u041F\u0435\u0440\u0435\u0438\u043C\u0435\u043D\u043E\u0432\u0430\u0442\u044C");
- buttonRename.addActionListener(new ActionListener() {
- public void actionPerformed(ActionEvent e) {
- String fileName = textFieldFile.getText().trim();
- if (fileName.isEmpty()) {
- JOptionPane.showMessageDialog(null, "Enter file path!", "Error", 0);
- } else {
- File renameFile = new File(fileName);
- if (renameFile.exists()) {
- String newName = JOptionPane.showInputDialog("Enter new name:");
- if (newName == null)
- newName = "";
- if (!newName.trim().isEmpty()) {
- File newFile = new File(renameFile.getParent() + "\\" + newName);
- renameFile.renameTo(newFile);
- JOptionPane.showMessageDialog(null, "File renamed!", "Message", 1);
- }
- } else {
- JOptionPane.showMessageDialog(null, "File don't find!", "Error!", 0);
- }
- }
- }
- });
- buttonRename.setBounds(10, 104, 120, 23);
- contentPane.add(buttonRename);
- JButton buttonRead = new JButton("\u041F\u0440\u043E\u0447\u0438\u0442\u0430\u0442\u044C");
- buttonRead.setBounds(10, 138, 120, 23);
- contentPane.add(buttonRead);
- JButton buttonWrite = new JButton("\u0417\u0430\u043F\u0438\u0441\u0430\u0442\u044C");
- buttonWrite.setBounds(10, 172, 120, 23);
- contentPane.add(buttonWrite);
- JScrollPane scrollPane = new JScrollPane();
- scrollPane.setBounds(140, 39, 310, 244);
- contentPane.add(scrollPane);
- textArea = new JTextArea();
- scrollPane.setViewportView(textArea);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement