2016-04-25 5 views
1

を動作させることはできません。ここに私のコードは次のとおりです。は、私はこの方法setScrollVisibleは()仕事を得ることができないsetScrollVisibleは()

Form hi = new Form("Hi World", new BoxLayout(BoxLayout.Y_AXIS)); 
for(int i = 0; i < 25; i++) { 
    hi.addComponent(new Label("Hello " + i)); 
} 
hi.setScrollVisible(false); 
hi.show(); 

それはシミュレータでは動作しません。また、私のAndroid携帯電話(ギャラクシーNexsus - アンドロイド4.2.1)上で動作します。スクロールバーはまだ見えます。

Scrollbar still visable

私が間違って何をしているのですか?

答えて

0

スクロール可能なコンテナはコンテンツペインのフォームではないため、hi.getContentPane().setScrollVisible(false)も使用できます。 - あなたはそれを行う方法シャイアルモグ

厥。

+0

私はダイアモンドにコメントして答えましたので、あなたは彼の答えを受け入れます。あなた自身の質問に答えることはあなたにポイントを得ることはありません。あなたの努力のために人々に報酬を与えたい場合、あなたは彼らの答えを受け入れることができますし、結果としてあなた自身もいくつかのポイントを得ることができます。 –

1

フォームをスクロール可能にしたくない場合は、hi.setScrollableY(false);を呼び出します。

スクロールバーを非表示にしたい場合は、ScrollScrollThumbをGui Builderでスタイルする必要があります。

はこれより簡単な解決策があるかもしれませんが、これは、私はいつも何をすべきかです。

+0

私はGUIビルダーで 'Scroll'と' ScrollThumb'を追加しました。それでも同じ結果。 – Stoffl

+0

私はあなたがそれをスタイルし、背景の透明度を0に、Border ImageをEmptyに、背景画像をnoneに設定する必要があることを忘れていました。 – Diamond

+1

スクロール可能なコンテナは、それはあなたがまた '(偽)' hi.getContentPane()。setScrollVisibleを使用できるように、コンテンツペインのフォームではありません。 –