CS316 - Graphics & User Interfaces Resources
-
Download Java OpenJDK, Standard Edition (SE)
Download the Zulu Community OpenJDK, an open-source version of the Java Development Kit (JDK) Standard Edition (SE), before installing any development environments.
-
Download: JavaFX
Download the latest version of the JavaFX GUI toolkit.
-
Blender Download
Download the Blender 3D creation suite. Download the 64-bit ZIP file and unzip anywhere - the program is ready to use!
-
Eclipse IDE: Download
Download the 64-bit installer of the Eclipse integrated development environment (IDE). Available for Windows, Mac, and other operating systems. NOTE: make sure you install the Java JDK before installing Eclipse!
-
Gluon Scene Builder Download
The "official" window-based tool for creating JavaFX GUIs; similar to Window Builder for Java Swing.
-
Java: Setting the PATH environment variable
This page explains how to set the PATH variable on a variety of operating systems. Setting the path to your Java JDK distribution makes it easier to compile and run Java source and class files, respectively, from anywhere on your machine. NOTE: Set your PATH variable prior to running Eclipse for the first time to prevent startup errors.
-
Jenkov: JavaFX Tutorial
Covers all things related to JavaFX. Introduces the toolkit, and includes separate tutorials for each GUI widget and other features.
-
Blender Tutorials (Official)
Online (video) tutorials to help you learn Blender
-
Java 3D Download
The official Oracle download page for the Java3D library.
-
Eclipse: Fixing Broken Code Auto-completion
A stackoverflow thread that explains how to fix Eclipse code auto-completion (i.e., Content Assist) if it stops working. Restore the default options for Content Assist by following the accepted answer's solution.
-
EGit Tutorial - Using Git Support in Eclipse
Tutorial and reference page that explains how to set up and use Git source control with Eclipse. Walks you through using local and remote repositories, committing changes, reverting changes, cloning repositories, and branching.
-
Java Client Technologies (Java2D, Swing, and JavaFX)
Home page for all of Java's 2D graphics and GUI platforms. Includes many links to tutorials and examples on JavaFX, Java2D, and Java Swing
-
JavaFX:
TableView
Sorting and Filtering
Tutorial on how to sort and filter data in your JavaFX application's tables.
-
JavaFX: Address Book Tutorial
Tutorial on building an address book application in JavaFX using the Model-View-Controller (MVC) design pattern. Makes use of the
TableView
andObservableList
Java classes, as well as CSS to style the application interface. -
JavaFX: Introduction to JavaFX for Game Development
Tutorial introducing JavaFX applications with classes and techniques used for game development
-
Jenkov: Java
NumberFormat
Tutorial
Examples showing you how to use Java's
NumberFormat
class to format numbers, currencies, and percentages. -
Jenkov: Java
SimpleDateFormat
Tutorial
Tutorial and examples showing you how to format dates and time using Java's
SimpleDateFormat
class. -
Jenkov: Java Date Time Tutorial
Tutorial covering the original Date Time API, as well as the newer Date Time API introduced in Java 8.