GithubHelp home page GithubHelp logo

04xraynal / file_explorer_javaswing Goto Github PK

View Code? Open in Web Editor NEW
6.0 1.0 5.0 617 KB

A File Manager which displays all your system files and allows you to rename, delete and edit those files.

License: MIT License

Java 100.00%
file-manager files java-swing java jtree file-explorer file-handler gui swing

file_explorer_javaswing's Introduction

A File Explorer created in Java Swing


It displays all the System files. Also lets you rename, delete and edit the files.

JTree displays the System files in a tree format, JTable displays the list of files in the selected path.

Project Demo: File Explorer


Displaying System files

Capture_FileExplorer

Right clicking on the JTree and JTable opens the Popup Menu of Options to manipulate files

Capture_FileExplorer_TablePopup

Capture_FileExplorer_TreePopup

Selecting the Rename Options, pops a JOptionPane to input the new file name

Capture_FileExplorer_RenameButton

Selecting the Delete Option, pops a JOptionPane to confirm if the user wants to delete the file

Capture_FileExplorer_DeleteButton

Selecting the Open option, opens a new JDialog which displays the contents of the file, which can be edited

Capture_FileExplorer_OpenButton

Contents of the edited file can be saved by clicking on Edit -> Save

Capture_FileExplorer_SaveOption

Selecting a file or directory in the JTree and Clicking the Refresh Button, Refreshes the JTree to point on that particular path

Capture_FileExplorer_RefreshButton

To go back to the Home Directory, click on the below Home Button

Capture_FileExplorer_HomeButton


Bugs:
  1. some unexpected file names throw a runtime error, but they can be ignored as it doesn't affect the working of the application.
  2. After updating files, the explorer may not refresh automatically, refresh and home buttons will refresh the explorer to the current updated state.

file_explorer_javaswing's People

Contributors

04xraynal avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.