# Sheets and Samples

DevFeed: [Sheets and Samples](<https://devfeed.tech/articles/sheets-and-samples-19515.md>)

Original publisher: [Read original article](<https://www.codenameone.com/blog/sheets-samples/>)

Author: Shai Almog

Published: 2019-06-03T00:00:00Z

Content type: article

Language: en

Sources: [CodeName One](<https://devfeed.tech/sources/codename-one.md>)

Topics: [Demo](<https://devfeed.tech/topics/demo.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [Java](<https://devfeed.tech/topics/java.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [Documentation](<https://devfeed.tech/topics/documentation.md>)

Tags: [build](<https://devfeed.tech/tags/build.md>), [command-line](<https://devfeed.tech/tags/command-line.md>), [documentation](<https://devfeed.tech/tags/documentation.md>), [getting-started](<https://devfeed.tech/tags/getting-started.md>), [git](<https://devfeed.tech/tags/git.md>), [install](<https://devfeed.tech/tags/install.md>), [java](<https://devfeed.tech/tags/java.md>), [open-source](<https://devfeed.tech/tags/open-source.md>)

## AI overview

The article describes Codename One's organized samples folder, created to make its demos and test cases easier to build and run. It explains that the samples require Java and Ant, cover much of Codename One's functionality, and include an example of the Sheet API for property-sheet UI.

## Source excerpt

Over the years we wrote a lot of demos for Codename One as well as a lot of test cases. This can get painful after a few dozen projects each of which with their own version of the JARs and build script. To solve this never ending need to organize samples Steve introduced a new samples folder into the open source project. This makes it easy to build/run samples if you're command line inclined. All you need is an install of Java and Ant to be in business. Steve introduced this quite a while back but it took a while to reach a critical mass of samples which it recently passed. By now the samples cover a lot of the functionality of Codename One. There's a lot of documentation for the samples folder here so I won't go too much into details. I will however refine a few steps in the getting started process...