Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/ayusharyan143/converter-feet-to-cm


https://github.com/ayusharyan143/converter-feet-to-cm

Last synced: 29 days ago
JSON representation

Awesome Lists containing this project

README

        

Released: 02 June, 2024

Written by Ayush Aryan.

(C) Copyright 2024-2025, by Ayush Aryan . All rights reserved.

Please address all contributions, suggestions, and inquiries to the user mailing list

# Overview
This repository contains Java projects and examples that demonstrate various concepts, including GUI applications using Swing, file handling, multithreading, and more. The projects and examples are organized into different categories for easy navigation.

## Repository Structure

### EndPracticalTheory
This directory contains various Java programs demonstrating different concepts:

- **Bank.java**: A simple banking application.
- **ConverterApp.java**: A converter application that converts between feet and centimeters.
- **InsertEmployee.java**: An application to insert employee records.
- **ProduserAndConsumer.java**: Producer and Consumer problem implementation.
- **constructorChain.java**: Demonstrates constructor chaining in Java.
- **filereadwrite.java**: File reading and writing example.
- **isbn.java**: An application to validate ISBN numbers.
- **swingFace.java**: A simple Swing application.
- **workercode.java**: Worker thread example.

### swing
This directory contains Swing-based GUI examples:

- **ComboBoxExample.java**: Demonstrates the use of JComboBox.
- **GraphicsExample.java**: Demonstrates basic graphics in Swing.
- **ListExample.java**: Demonstrates the use of JList.
- **RadioButtonExample.java**: Demonstrates the use of JRadioButton.
- **ScrollBarExample.java**: Demonstrates the use of JScrollBar.
- **SliderExample.java**: Demonstrates the use of JSlider.
- **TableExample.java**: Demonstrates the use of JTable.
- **TextAreaExample.java**: Demonstrates the use of JTextArea.
- **TextFieldExample.java**: Demonstrates the use of JTextField.
- **basicDraw.java**: Basic drawing example.
- **chekbox.java**: Demonstrates the use of JCheckBox.
- **drawingface.java**: Drawing on a JPanel example.
- **jbuttonExmp.java**: Demonstrates the use of JButton.
- **jlabelExam.java**: Demonstrates the use of JLabel.
- **textFiledraw.java**: Drawing text on a JPanel example.

### threads
This directory contains examples related to Java multithreading:

- **Banking.class**: Compiled class for banking application using threads.
- **Bankingthread1.class**: Compiled class for a banking thread example.
- **Bankingthread2.class**: Compiled class for another banking thread example.
- **CreateThreadInterface.java**: Creating threads by implementing Runnable interface.
- **Synchronied.java**: Demonstrates synchronized methods.
- **blocklevelSynchronizedd.java**: Demonstrates block-level synchronization.
- **creatThreadByExtend.java**: Creating threads by extending the Thread class.
- **creatmainthread.java**: Main thread creation example.
- **interThread.class**: Compiled class for inter-thread communication.
- **interThread.java**: Inter-thread communication example.
- **isAliveandJoinExample.java**: Demonstrates the use of isAlive() and join() methods.
- **producerConsumer.java**: Producer and Consumer problem implementation.
- **threadSheduler.java**: Thread scheduler example.

## Getting Started

### Prerequisites
- Java Development Kit (JDK) installed on your machine.
- An Integrated Development Environment (IDE) like IntelliJ IDEA, Eclipse, or NetBeans.