Skip to content

This is a basic web browser written in javaFX for my GUI's course at USU (USU: sp2020-cs2410: Event driven programming and GUI's). It has requirements and limitations so this will not be a good, fast, or feature rich browser, but rather one made for the educational experience. And unfortunately written in java with javaFX. So let's see how this …

License

Notifications You must be signed in to change notification settings

osterhoutan/basicFX-webBrowser

Repository files navigation

basicFX-webBrowser

Andrew Osterhout (a02201315)
USU: Sp2020 -> CS2410: Event Driven Programing and GUI's
Final Project: basicFX-webBrowser

About:

This is a basic web browser with some limited themeing options and basic history and bookmarking features built in.

Start up Page

Disclaimer:

This is a basic web browser built using JavaFX in using JDK-10 (which was out of support when made), as a final project for Utah State University's (USU) CS2410 Event Driven Programing and GUI's course. As such this is not a secure web browser, nor a fast web browser, using outdated and unsupported development tools. It should not be used as your daily driver web browser. It exists on the web as the beginnings of a personal portfolio, and an exercise in developing and showing off different techniques and methodologies of event driven programing and building GUI interfaces.

Project Table Of Contents:

Notes:

Mermaid:

When going through the documentation you will find sections of the markdown that will render like this:

classDiagram
    class example~test~ {
        int item
        - exampleMethod() String
    }

This is Mermaid Diagraming Language (about) (GitHub) (user manual), and to get it to render you will need to add support to your markdown viewer, via one of the following:

You can also use the Mermaid live editor, by coppying and pasting the mermaid code to the editor to get the picture.

When you have added mermaid support into your markdown rendering engine you should get diagrams like this: Mermaid Diagrams Examples

Getting Started:

This is not meant to be an application for every day use, so is best run in a developer environment of some kind.

First thing you will need to do is clone or download this repo:

git clone <URL/SSH> basicFX-webBrowser

Then run it in the development environment of your choice using jdk-10 (available to download via the oracle archives here).

vs-code:

If you want to run the application, this repo contains all of the vs-code workspace files nessisary to run it in vs code with the Java Extension pack installed along with it. In addition you will need to set your "java.home" setting to your copy of the JDK10, or use the >java: COnfigure Java Runtime command from the command pallet and do it there.

Other IDEs:

If you are usign another IDE vs-code's java language server implements Eclipse's project format so you can usually just import it as a Eclipse project into an IDE like IntelliJ (by jet-brains), Eclipse or NetBeans with minimal issues.

Command line:

If you are good at old school command line java development, you don't need me to tell you how to do what you need to do.

About

This is a basic web browser written in javaFX for my GUI's course at USU (USU: sp2020-cs2410: Event driven programming and GUI's). It has requirements and limitations so this will not be a good, fast, or feature rich browser, but rather one made for the educational experience. And unfortunately written in java with javaFX. So let's see how this …

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published