JList项:更改垂直对齐方式

时间:2009-11-19 14:20:19

标签: java swing jlist

我的应用程序正在使用JList来显示数值。

这是默认显示:

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

我想更改垂直对齐,以便值显示在框架的右下角,如下所示:

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

如果添加了新元素,它应显示在底部:

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

该列表位于JScrollPane中,用于限制显示的元素数。

可行吗?或者我是否必须使用其他组件?

1 个答案:

答案 0 :(得分:1)

作为一个黑客,也许你可以玩JList的边框。当列表为空时,您可以调整Border的大小以占用列表的所有空间。添加行时,按行大小减少Border.top insets。