An open API service indexing awesome lists of open source software.

https://github.com/kawin101/java_gui_crud_csv

Java GUI, CURD and Save & Upload data with .csv file
https://github.com/kawin101/java_gui_crud_csv

crud-application desktop java java-gui-application

Last synced: about 2 months ago
JSON representation

Java GUI, CURD and Save & Upload data with .csv file

Awesome Lists containing this project

README

        

# Java_GUI_CRUD_CSV

Project-Save-to-CSV-and-DrinkWater

* My first project with JAVA, This work my old project in March 2021
* พัฒนาโดย (Programing): นายกวินภพ ชมนิกร

## Table of Contents
- [Introduction](#introduction)
- [Prerequisites](#prerequisites)
- [Setup](#setup)
- [Running the Application](#running-the-application)
- [Project Structure](#project-structure)
- [Usage](#usage)
- [Contributing](#contributing)
- [License](#license)

## Introduction
This project is a basic Java Desktop Application that demonstrates CRUD operations and saves data to a CSV file. It is designed for beginners to get started with Java GUI development using NetBeans.

## Prerequisites
- **JDK 9 or higher**
1. Go to the [Oracle JDK download page](https://www.oracle.com/java/technologies/javase/javase9-archive-downloads.html).
2. Accept the license agreement.
3. Download the installer for your operating system.
4. Follow the installation instructions.

- **NetBeans 13**
1. Go to the [NetBeans download page](https://netbeans.apache.org/download/index.html).
2. Select the version 13 and download the installer for your operating system.
3. Follow the installation instructions.

## Setup
1. **Clone the repository:**
```sh
git clone https://github.com/kawin101/Java_GUI_CRUD_CSV.git
cd Java_GUI_CRUD_CSV
```

2. **Open the project in NetBeans:**
- Open NetBeans.
- Go to File > Open Project.
- Navigate to the cloned repository and open it.

3. **Build the project:**
- Right-click on the project in the Projects pane.
- Select Build.

## Running the Application
1. **Run the project:**
- Right-click on the project in the Projects pane.
- Select Run.

2. **Using the application:**
- The main window will open.
- You can perform CRUD operations and save data to a CSV file.

## Project Structure
```
Java_GUI_CRUD_CSV
├── src
│ └── main
│ ├── java
│ │ └── com
│ │ └── example
│ │ └── Main.java
│ └── resources
│ └── application.properties
├── nbproject
│ ├── build-impl.xml
│ ├── genfiles.properties
│ ├── private
│ │ └── private.properties
│ ├── project.properties
│ └── project.xml
├── build.xml
├── manifest.mf
└── README.md
```

## Usage
- **Main.java:** The main entry point of the application.
- **application.properties:** Configuration file for the application.

## Contributing
Contributions are welcome! Please fork the repository and submit a pull request.

## License
This project is licensed under the Apache License 2.0.