JUCEで作ったアプリは、iOS用(Androidもたぶん。知らんけど)のアプリはListBoxなんかがタッチというかフリック操作でスクロールできるけど、Mac/Windows/Linux用にビルドしたものではそれが有効になっていない。ViewPort::setScrollOnDragEnabled()を使うとこれを有効にできる。例えば、ListBox* listBoxがあるとしたら下記のようにすればいい。
listBox->getViewport()->setScrollOnDragEnabled(true);
これをしないと、作ったアプリをMicrosoft Surfaceのようなタブレットデバイスで操作した時に非常に使いにくいものになってしまう。ただし、タッチでListBoxのアイテムがクリックされる時の挙動がちょっと変わる(ListBoxModel::listBoxItemClicked()がクリック時にすぐに呼ばれなくなる)ので注意。
TableListBoxは挙動が違っていて、上記を行っても行わなくても、タップした瞬間行が選択され、フリックもできる仕様になっているっぽい。タップした瞬間に選択されてしまうのはiOS/Android用アプリとしてはめちゃくちゃ使いづらいが無効にする方法がわからない。