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 回答