2016-08-11 6 views
1

私は、多くのテキストフィールドとメッセージが1つずつ追加されるフレームオブジェクトを持っています。ラケットGUIにスクロールバーを追加する

(define myframe (new frame% [label "myframe"])) 
(new message% [label "message1"] [parent myframe]) 
(new text-field% [label "tf1"] [parent myframe]) 
... 

したがって、フレームは垂直方向に画面を超えていますが、スクロールバーは表示されません。

私はinit-auto-scrollbarsがcanvas%だと信じています。 フレームオブジェクトのすべてのGUI要素を表示するためにスクロールバーを追加するにはどうすればよいですか?

答えて

0

フレームを作成し、フレームをパネルに追加します。 次に、gui要素をパネルに追加します。

パネルスクロールバーをサポートしています。

http://docs.racket-lang.org/gui/panel_.html?q=frame%25

+0

私が試したが、要素がきれいとして、彼らは、フレーム上にあるように、パネル上に追加されていません。他の設定で必要な変更は何ですか? – rnso

+0

「横パネル%」または「縦パネル%」を代わりに使用してください。 – soegaard

+0

はい、それははるかに優れています。 – rnso

関連する問題