0

私のアプリケーションは、JListを使用して数値を表示しています。

デフォルトの表示は次のとおりです。

+-----------------+
|value 1          |
|value 2          |
|value 3          |
|                 |
|                 |
|                 |
|                 |
+-----------------+

次のように、値がフレームの右下に表示されるように、垂直方向の配置を変更したいと思います。

+-----------------+
|                 |
|                 |
|                 |
|                 |
|          value 1|
|          value 2|
|          value 3|
+-----------------+

新しい要素が追加された場合、それは下部に表示されます:

+-----------------+
|                 |
|                 |
|                 |
|          value 1|
|          value 2|
|          value 3|
|          value 4|
+-----------------+

リストはJScrollPane内にあり、表示される要素の数を制限します。

それは実行可能ですか?または、別のコンポーネントを使用する必要がありますか?

4

1 に答える 1

1

ハックとして、JListの境界線で遊ぶことができるかもしれません。リストが空の場合、リストのすべてのスペースを占めるように境界線のサイズを変更します。行を追加すると、Border.topのインセットが行サイズだけ減少します。

于 2009-11-19T18:17:24.720 に答える