1

JScrollBarのvisibleAmountを最大値と等しく設定すると、JScrollbarのつまみが消えます。どうしてか分かりません?そして、私はそのようなスクロールバーを作りたいです:[<] [---] [>](親指のサイズはJScrollbarでいっぱいです)。

ここに画像の説明を入力してください

4

1 に答える 1

1

JScrollBar が JScrollPane の一部である場合、可視性ポリシーを選択できます。

JScrollPane pane = new JScrollPanel(aPanel);
pane.setHorizontalScrollBarPolicy(ScrollPaneConstants.HORIZONTAL_SCROLLBAR_ALWAYS);

たとえば、上記のコードは水平スクロールバーを常に表示します。

編集:

カスタム JScrollBar を作成してコンポーネントをスクロールする場合は、JScrollPane を使用してスクロールペインに追加することを検討する必要があります

JScrollBar bar = new YourCustomScrollBar();
scrollPane.setHorizontalScrollBar(bar); 
pane.setHorizontalScrollBarPolicy(ScrollPaneConstants.HORIZONTAL_SCROLLBAR_ALWAYS);
于 2011-10-27T08:29:28.150 に答える