# Make scrolling window with buttons

**URL:** <https://discourse.processing.org/t/make-scrolling-window-with-buttons/6943>\
**Category:** Project Guidance\
**Created:** [December 28, 2018, 5:08am UTC](https://discourse.processing.org/t/make-scrolling-window-with-buttons/6943 "2018-12-28T05:08:41Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![TobyKim](https://avatars.discourse-cdn.com/v4/letter/t/edb3f5/32.png) [@TobyKim](https://discourse.processing.org/u/TobyKim)\
**Post date:** [December 28, 2018, 5:08am UTC](https://discourse.processing.org/t/make-scrolling-window-with-buttons/6943/1 "2018-12-28T05:08:41Z")

</div>

Hi I’m quite new to Processing  
I’m just able to make buttons with rect and make it as a toggle to print data to serial  
it is really hard for me to find the right reference to make my desired system  
Here’s what I wanna accomplish,  
I wanna make bunch of buttons that original window cannot handle  
so my idea is to make another small window that is in the original big window and has all the buttons in it  
but user cannot see all the buttons at once, they have to scroll to find the right one !  
I attached my poor drawing to help your understanding of my idea  
thanks in advance!!

 ![window%20window](https://canada1.discourse-cdn.com/flex036/uploads/processingfoundation1/original/2X/a/acba5988c86e31ee9cb7ac621c66342bebe28841.jpeg)

---

<div class="post-metadata">

**Author:** ![figraham](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/figraham/32/4161_2.png) [@figraham](https://discourse.processing.org/u/figraham)\
**Post date:** [December 28, 2018, 5:26am UTC](https://discourse.processing.org/t/make-scrolling-window-with-buttons/6943/2 "2018-12-28T05:26:50Z")

</div>

The term to describe your general idea is a GUI (graphical user interface). Vanilla processing doesn’t lend itself to creating a GUI. However there’s a number of [processing libraries that you might find helpful](https://processing.org/reference/libraries/#gui). I suggest checking out the examples in some of these libraries as they might give you a good idea of where to start. You could also look at [PGraphics](https://processing.org/reference/PGraphics.html), which might be a good way to create your small window with all the buttons.
