https://github.com/olyutorskii/quetexj
QuetexJ is a Java Swing MVC sets library that supports pseudo endless text-component.
https://github.com/olyutorskii/quetexj
endless-scroll java java-library logging-library mvc scrollbar swing swing-component textarea viewport
Last synced: 3 months ago
JSON representation
QuetexJ is a Java Swing MVC sets library that supports pseudo endless text-component.
- Host: GitHub
- URL: https://github.com/olyutorskii/quetexj
- Owner: olyutorskii
- License: mit
- Created: 2019-08-29T13:20:39.000Z (almost 7 years ago)
- Default Branch: develop
- Last Pushed: 2025-02-01T05:11:37.000Z (over 1 year ago)
- Last Synced: 2025-07-11T08:59:02.502Z (11 months ago)
- Topics: endless-scroll, java, java-library, logging-library, mvc, scrollbar, swing, swing-component, textarea, viewport
- Language: Java
- Homepage:
- Size: 223 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# QuetexJ #


-----------------------------------------------------------------------
## What is QuetexJ ? ##
* **QuetexJ** is a Java Swing MVC sets library
that supports pseudo endless [text-component][TEXTAREA].
* QuetexJ is useful for outputting adhoc text information
like logging.
* QuetexJ automatically chops beginning of text to free memory
according to height of text component behind [view-port][VIEWPORT].
Of course the physical line layouts are kept.
* QuetexJ works closely with vertical [JScrollBar][SCROLLBAR]
to keep view-port view when chopping text.
* QuetexJ supports auto-tracking mode
that always displays last part of text component to view-port.
* QuetexJ includes log handler that complies with [java.util.logging][LOGGING].
* QuetexJ archive includes [test-harness][HARNESS] GUI for trial use.
## How to build ##
* QuetexJ needs to use [Maven 3.3.9+](https://maven.apache.org/)
and JDK 1.8+ to be built.
* QuetexJ runtime does not depend on any other library at all.
Just compile Java sources under `src/main/java/` if you don't use Maven.
## License ##
* Code is under [The MIT License][MIT].
## Project founder ##
* By [olyutorskii](https://github.com/olyutorskii) at 2019
[LOGGING]: https://docs.oracle.com/javase/8/docs/api/java/util/logging/package-summary.html
[VIEWPORT]: https://docs.oracle.com/javase/8/docs/api/javax/swing/JViewport.html
[SCROLLBAR]: https://docs.oracle.com/javase/8/docs/api/javax/swing/JScrollBar.html
[TEXTAREA]: https://docs.oracle.com/javase/8/docs/api/javax/swing/JTextArea.html
[MIT]: https://opensource.org/licenses/MIT
[HARNESS]: https://olyutorskii.github.io/QuetexJ/site/xref-test/index.html
--- EOF ---