/tcmenu-examples-starters

TcMenu application examples and starter projects

Primary LanguageJavaApache License 2.0Apache-2.0

TcMenu examples and starter projects

Java Build davetcc JSC TechMinds

License

  • All examples are Apache licensed.
  • Please do brand/rename any public facing applications so they don't get confused with our own offerings.
  • These are provided as-is and we don't release them, or support them directly. Once you've formed them into a suitable form for deployment or use, you should ensure you have your own channels to release and support them.

Java examples

Setting up a Java build

For development we recommend IntelliJ, either edition of it should be fine to get started with. To build on the command line, ensure that you have the most recent OpenJDK and a recent version of maven on your system, without these it will not be possible to build.

  • All OpenJDK's that we've tested work for this, we've tried: Liberica, Adoptium, Amazon Corretto and Microsoft JDK.
  • For Apache maven we recommend using [https://maven.apache.org/]

Using git or zip download, get the contents of the tcMenu repository locally, for example:

git clone https://github.com/TcMenu/tcmenu-examples-starters.git

Once you've set up the above you can start with any of the following projects:

  • embedControlJavaFX: A starting point for deploying a desktop control and monitoring UI app that works on many platforms.
  • embeddedJavaDeviceUI: A starting point embedded control application for embedded boards that can run JavaFX.
  • javaApiExamples: A number of examples that show various types of connection possibilities with the Java API.
  • javaApiWebsocketServer: An example that shows how to use a simple websocket library standalone with a separate web server.

DotNet examples

  • Will be migrated here shortly

Python examples

  • Will be migrated here shortly

Flutter examples

  • Will be migrated here shortly