我的应用程序正在使用JList来显示数值。
这是默认显示:
+-----------------+
|value 1 |
|value 2 |
|value 3 |
| |
| |
| |
| |
+-----------------+
我想更改垂直对齐,以便值显示在框架的右下角,如下所示:
+-----------------+
| |
| |
| |
| |
| value 1|
| value 2|
| value 3|
+-----------------+
如果添加了新元素,它应显示在底部:
+-----------------+
| |
| |
| |
| value 1|
| value 2|
| value 3|
| value 4|
+-----------------+
该列表位于JScrollPane中,用于限制显示的元素数。
可行吗?或者我是否必须使用其他组件?
答案 0 :(得分:1)
作为一个黑客,也许你可以玩JList的边框。当列表为空时,您可以调整Border的大小以占用列表的所有空间。添加行时,按行大小减少Border.top insets。