Skip to content

A simple web browser application built using JavaFX and used on a daily basis for fundamental research tasks.

License

Notifications You must be signed in to change notification settings

CH6832/webbrowser-in-java

Repository files navigation

JavaFX Browser Project

📰 About the project

This project is a simple yet powerful web browser application built using JavaFX. It offers a seamless browsing experience, allowing users to browse the web effortlessly, open multiple tabs for simultaneous browsing, navigate backward and forward with ease, refresh pages instantly to ensure the latest content, and enter URLs directly to visit specific websites. I use this browser daily, and it has significantly improved my web browsing efficiency and convenience. Whether you're a developer looking for a customizable browser or someone seeking a straightforward and effective web browsing tool, this project is designed to meet your needs.

Features

  • Seamless Tabbed Browsing: Effortlessly open multiple tabs to navigate across various websites at once, providing a streamlined and efficient browsing experience.
  • Smart Address Bar: Enter website URLs with ease using our intelligent address bar that auto-completes URLs with common prefixes and domain extensions, getting you to your destination faster.
  • Intuitive Navigation Controls: Glide through your browsing history with our smooth forward and backward navigation buttons, making it easy to revisit your favorite sites.
  • Instant Refresh: Reload your current webpage with a single click to ensure you're always viewing the latest content.
  • Dynamic Tab Titles: Enjoy a clutter-free browsing experience with tab titles that automatically display the name of the website, making it simple to manage multiple tabs.
  • Quick In-Page Search: Instantly jump to the search bar by pressing Ctrl + F, allowing you to find specific content on a webpage quickly and efficiently.
  • External Browser Support: Open websites in your preferred external web browser directly from our app, giving you the flexibility to choose your browsing environment.
  • Hotkey for Tab Management: Use the convenient Ctrl + W hotkey to close tabs instantly, enhancing your browsing productivity.

Getting Started

  1. Clone this repository to your local machine.
git clone https://github.com/CH6832/webbrowser-in-java.git
  1. Open the project in your preferred IDE (e.g., IntelliJ IDEA, Eclipse).

  2. Run the BrowserApplication class to start the application:

Java Web Browser

Usage

  1. Upon launching the application, a new tab will be opened with a default web page (e.g., Google).
  2. To open a new tab, click the "+" button.
  3. Enter a URL in the address bar and press Enter to navigate to the specified website.
  4. Use the navigation buttons (Back, Forward, Refresh) to control navigation.
  5. Close a tab by clicking the close button (X) on the tab.

📚 Resources used to create this project

🔖 License

This project is licensed under the terms of the MIT License.

©️ Copyright

See the COPYRIGHT file for copyright and licensing details.

About

A simple web browser application built using JavaFX and used on a daily basis for fundamental research tasks.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published