Skip to content

Latest commit

 

History

History
65 lines (58 loc) · 2.66 KB

contents.md

File metadata and controls

65 lines (58 loc) · 2.66 KB

Lanterna 3 Documentation

Overview

Lanterna 3 is a large, and probably final, update to the Lanterna library. Many parts have been completely rewritten and the parts not rewritten have been touched in at least some way. The reason for this major overhaul is to finally get it 'right' and fix up all of those API mistakes that have been highlighted over the years, since lanterna was first published.

Development Guide

  1. Introduction
  2. Direct terminal access
  3. Buffered screen API
  4. Text GUI

Tutorials

  1. Tutorial 1 - Basic usage
  2. Tutorial 2 - More Terminal functionality
  3. Tutorial 3 - Using the Screen layer
  4. Tutorial 4 - Using the TextGUI layer

Examples

Terminal

  1. Terminal Overview

GUI

  1. Hello World
  2. A basic form with submission
  3. Windows
  4. Panels
  5. Component sizing
  6. Layout Managers
  7. Labels
  8. Text boxes
  9. Buttons
  10. Combo boxes
  11. Check boxes
  12. Radio boxes
  13. Action list box
  14. Message dialogs
  15. Text Input dialogs
  16. File dialogs
  17. Directory dialogs
  18. Action list dialogs
  19. Tables
  20. Menus

Changes

  1. 2.0.0
    1. 2.0.1
    2. 2.0.3
    3. 2.0.4
  2. 2.1.0
    1. 2.1.1
    2. 2.1.2
    3. 2.1.3
    4. 2.1.5
    5. 2.1.6
    6. 2.1.7
    7. 2.1.8
    8. 2.1.9
  3. 3.0.0

About the name

Originally named "lantern", Google code didn't allow the project to be registered under this name since there is already a project on SourceForge with this name. That project hasn't been updated since 2003 though...