# ArrayDisplay Control?

**URL:** https://discourse.processing.org/t/arraydisplay-control/1011
**Category:** Processing
**Created:** [June 16, 2018, 11:14am UTC](https://discourse.processing.org/t/arraydisplay-control/1011 "2018-06-16T11:14:07Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![RichardDL](https://avatars.discourse-cdn.com/v4/letter/r/f475e1/32.png) [@RichardDL](https://discourse.processing.org/u/RichardDL)
#### Post date: [June 16, 2018, 11:14am UTC](https://discourse.processing.org/t/arraydisplay-control/1011/1 "2018-06-16T11:14:07Z")

</div>

Hi,

I keep wanting a quick way to show a an array of values, string/int/float, usually 2 dimensions. I’ve looked in ControlP5 and G4P hoping to find a multi-column listview or a grid.

I worked for several years using MS VB, with its basic controls and you can include controls from other applications. Now moving to Processing (on Windows for now, also Ubuntu, RPi).

If on Windows, can Processing use com or .net controls? (Expect not but I’ll ask anyway).

Do controls for Processing have to be specifically developed? Or in the Unix world is there a concept of a general interface and controls that can be used in any programming language?

Richard.

---

<div class="post-metadata">

### Author: ![jeremydouglass](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/jeremydouglass/32/20_2.png) [@jeremydouglass](https://discourse.processing.org/u/jeremydouglass)
#### Post date: [June 20, 2018, 3:59pm UTC](https://discourse.processing.org/t/arraydisplay-control/1011/2 "2018-06-20T15:59:27Z")

</div>

In general, Processing is low level – if you want a grid display, you either use a specific GUI library that makes one available or you write your own. For previous discussion see:

- [How to View Table in Processing](https://forum.processing.org/two/discussion/12462/how-to-view-table-in-processing)

> **[Processing 2.x and 3.x Forum](https://forum.processing.org/two/discussion/12462/how-to-view-table-in-processing)**
>
> Processing is an electronic sketchbook, a language and a worldwide community. This is its forum.

Another option is to integrate Processing (Java) with a Java framework that already provides that kind of control – Swing, or I believe (?) JavaFX [TableView](https://docs.oracle.com/javafx/2/ui_controls/table-view.htm), for example. That could be done by embedding Processing within a Java application, or by creating a separate Swing / JavaFX application window inside a Processing sketch.

- [https://forum.processing.org/two/discussion/14802/javafx-stage-in-processing-3-tool](https://forum.processing.org/two/discussion/14802/javafx-stage-in-processing-3-tool)
- [https://forum.processing.org/two/discussion/15897/how-to-import-the-javafx-library](https://forum.processing.org/two/discussion/15897/how-to-import-the-javafx-library)
- [https://forum.processing.org/two/discussion/25680/processing-3-nested-inside-javafx](https://forum.processing.org/two/discussion/25680/processing-3-nested-inside-javafx)

---

<div class="post-metadata">

### Author: ![RichardDL](https://avatars.discourse-cdn.com/v4/letter/r/f475e1/32.png) [@RichardDL](https://discourse.processing.org/u/RichardDL)
#### Post date: [June 21, 2018, 10:24pm UTC](https://discourse.processing.org/t/arraydisplay-control/1011/3 "2018-06-21T22:24:10Z")

</div>

Jeremy,

Thanks, I’ve tried Chrisir’s solution and will use that. JavaFX and Swing will have to go on the ‘do sometime’ list.

Richard.
