CS316 - Graphics & User Interfaces Resources

    ~Download / Install

  • 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.

  • ~Reference

  • 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.

  • ~Tutorials

  • Jenkov: JavaFX Tutorial

    Covers all things related to JavaFX. Introduces the toolkit, and includes separate tutorials for each GUI widget and other features.

  • 3D Graphics

  • Blender Tutorials (Official)

    Online (video) tutorials to help you learn Blender

  • Java 3D Download

    The official Oracle download page for the Java3D library.

  • Eclipse

  • 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.

  • Git

  • 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.

  • GUIs

  • 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 and ObservableList 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

  • Java

  • 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.