
Quick Contact
Java Tutorial
- What is Java?
- History of Java
- Hello Java Program
- Features of Java
- Basic Syntax
- Java Setup
- Data Types in Java
- Java Variables
- Operators in Java
- JVM
- Java If-else Statement
- Switch Case Statement
- Java Loops
- Do-While Loop
- Java While Loop
- Continue Statement
- Break Statement in Java
- Constructors in Java
- Oops Concept in Java
- Features of OOPs
- Inheritance
- Exeception handeling
- Aggregation (HAS-A relationship) in Java
- Method Overriding in Java
- Method Overloading
- Java Static Keyword
- Java This Keyword
- Java Final Keyword
- Polymorphism
- Static Binding and Dynamic Binding
- Abstract class in Java
- Access Modifiers in Java
- Difference between abstract class and interface
- Interface in Java
- Garbage Collection in Java
- Java Package
- Encapsulation
- Serialization and Deserialization in Java
- Java Inner Classes
- Java Applets
- Multithreading in Java
- Thread Priorities in Java
- Thread Creation
- Inter Thread Communication
- Wrapper Classes in Java
- Java Input Output
- Java AWT Introduction
- Java Layout Manager
- Java Layout Policy
- Java AWT Events
- Collection Framework
- Collection Framework List Interface
- Swing in Java
- Swing Utility Classes
- Swing Layout Managers
- Java JDBC
- Hibernate Framework Overview – Architecture and Basics
Springboot
- Spring Environment Setup
- Spring Boot CRUD REST API Project using IntelliJ IDEA | Postman | MySQL
- Dockerizing Spring Boot Application | Spring Boot Docker Tutorial
- spring-boot-restapidocumentation with swagger
- Spring Boot HttpClient Overview
- Apache HttpClient POST HTTP Request Example
- Apache HttpClient PUT HTTP Request Example
- Apache HttpClient DELETE HTTP Request Example
- Apache HttpClient HTML Form POST Request Example
- Spring Boot JSP Exampl
- Deploying Spring Boot WAR file with JSP to Tomcat
- Spring Boot Annotations
- Spring Core Annotations
- Spring MVC Annotations with Examples
- Spring Scheduling Annotations
- Spring - Java-based Container Configuration
- Spring Java Based Configuration Example
Hibernate
- Hibernate 5 hello world
- Hibernate- One to One Unidirectional Mapping Annotation Example
- Hibernate - Batch Processing
- Hibernate - Interceptors
- Hibernate 5 - Create, Read, Update and Delete (CRUD) Operations Example
- Hibernate Transaction Management
- Hibernate One to Many Unidirectional Mapping Example
- Hibernate One to Many Bidirectional Mapping Example
- Hibernate Many to Many Annotation Mapping Example
- Hibernate Primary KeyJoin Column
- Hibernate First Level Cache with Example
- Hibernate XML Configuration Example with Maven + Eclipse + MySQL Database
- Hibernate Java Configuration Example
- JPA 2 with Hibernate 5 Bootstrapping Example
- JPA and Hibernate Cascade Types
- Hibernate/JPA - Primary Key Generation
- Hibernate 5 - Enum Type Mapping Example
- Hibernate Component Mapping
- Hibernate Object States – Transient,Persistent and Detached
- Hibernate 5 - Save an Entity Example
- Hibernate 5 - Persist an Entity Example
- Hibernate 5 - saveOrUpdate() Method Example
- Hibernate 5 - get(), load() and byId() Method Examples
- Hibernate 5 - merge() Example
- Hibernate 5 - Delete or Remove an Entity Example
- Hibernate 5 - load() Method Example
- Hibernate Session Interface Methods
- Hibernate Session.clear() Method Example
- Introduction Of Java strutes to Architecture
- Struts 2 - Architecture
- Struts 2 - Configuration Files
- Struts 2 - Actions
- Struts 2 - Interceptors
- Struts 2 - Results & Result Types
- Struts 2 - Value Stack/OGNL
- Struts 2 - File Uploading
- Struts 2 - Database Access
- Struts 2 - Validations Framework
JAVA FX
- JavaFX Tutorial
- Introduction to JavaFX Pane
- JavaFX Popup
- JavaFX group
- JavaFX Controller
- JavaFX Gradient Color
- JavaFXAnchorPane
- JavaFXTabPane
- JavaFX Scene
- JavaFX Stage
- JavaFXWebView
- JavaFX Timeline
- JavaFX Timer
- JavaFX Image
- JavaFX Background
- JavaFX dialog
- JavaFX Font
- JavaFXTextArea
- JavaFXObservableList
- JavaFX GUI
- JavaFX FXML
- JavaFXEventHandler
- JavaFXGradle
- JavafxScrollpane
- JavaFXAPI
JavaFX Tutorial
Introduction
JavaFX is considered to be a software platform that develops and deliver RIAs (Rich Internet Applications). The main advantage of JavaFX is its ability to run on multiple devices such as Mobile Phones, Tablets, TVs, Desktop Computers, etc. Previously, Graphic User Interface (GUI) applications were built with the help of libraries such as Swing and AWT (Advanced Windowing Tool) kit. But, after the introduction of JavaFX, programmers rely on this to develop UI applications with rich content since it is known as the coming generation’s GUI toolkit. In this tutorial, all the necessary elements of JavaFX will be discussed that can develop Rich Internet Applications and much more.
Why we Need JavaFX?
Sometimes, applications have to access the computer’s local disk, communicate with several remote systems, or use streaming or IAP protocols. In that case, JavaFX is considered as a good option. Moreover, JavaFX contains several features such as:
- Huge set of in-built GUI components such as text fields, trees, tables, menus, buttons, charts etc. This helps in saving time when desktop applications are built.
- Styling can be done using CSS, and composing of GUI can be done using FXML. This helps in quickly put GUI or alter the composition without any difficulty using the Java code.
- Chart components are available that are ready-to-use so that coding does not need to be done from scratch. This also helps in saving time.
- Supports 2D graphics, 3D graphics, audio as well as video support. This is mostly helpful while developing the game, or media applications.
- WebView centered on the well-known WebKit browser so that web pages or web applications can be embedded inside JavaFX.
Applications of JavaFX
JavaFX can be used for several purposes. It includes:
- Creating Rich Internet Applications
- Developing Client-side applications that are rich in various features
- Creating Desktop applications
- Developing games in Java
Example
import javafx.application.Application; import javafx.scene.Scene; import javafx.scene.control.Button; import javafx.stage.Stage; import javafx.scene.layout.StackPane; public class JavaFXExample extends Application{ //application starts here @Override publicvoid start(Stage s) throws Exception { //create button Buttonbtn = new Button("Sample Button"); //create stackpane StackPane r=new StackPane(); //add button to stackpane r.getChildren().add(btn); //create scene Scenesc=new Scene(r,500,300); //set title for the stage s.setTitle(" JavaFX Example"); //set scene for the stage s.setScene(sc); //display the result s.show(); } //main method public static void main (String[] args) { launch(args); } }