sciss / treetable

Contributors Wanted GNU Lesser General Public License v3.0 only GitHub

Swing components, accessories, utilities, etc for use in a GUI. Mirror of https://codeberg.org/sciss/TreeTable

TreeTable

Build Status Maven Central

A TreeTable component for Swing. This started as a fork/clone from the Java project at code.google.com/p/aephyr -- "Swing components, accessories, utilities, etc. for use in a GUI", released under the GNU LGPL v3+. The original author was [email protected].

The Java component, in subproject java, is accompanied by Scala-Swing component, in subproject scala.

All modifications, extensions and Scala project (C)opyright 2013–2020 by Hanns Holger Rutz. New project released under the GNU LGPL v3+.

example

An example is currently included in the test sources of the Java subproject:

$ sbt treetable-java/test:run

linking

To use the library:

"de.sciss" %  "treetable-java"  % v  // Java only component
"de.sciss" %% "treetable-scala" % v  // Scala component

The current version v is "1.6.3"

building

This project builds with sbt against Scala 2.13, 2.12, 3. The last version to support Scala 2.11 was 1.5.1.

contributing

Please see the file CONTRIBUTING.md

known issues

There is a problem with the Java project, resulting in a java.lang.reflect.GenericSignatureFormatError for a fresh compilation. Just run the compile task again, and thanks to sbt incremental compilation this second run will pass.