Pergunta

Meu aplicativo está usando um JLIST para exibir valores numéricos.

Aqui está a tela padrão:

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

Eu gostaria de alterar o alinhamento vertical, para que os valores sejam exibidos no canto inferior direito do quadro, como este:

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

Se um novo elemento for adicionado, ele deve ser exibido na parte inferior:

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

A lista está dentro de um JScrollPane, para limitar o número de elemento exibido.

É factível? Ou eu tenho que usar outro componente?

Foi útil?

Solução

Como um hack, talvez você possa brincar com a fronteira do JLIST. Quando a lista está vazia, você dimensiona a borda para ocupar todo o espaço da lista. Ao adicionar uma linha, você diminui a borda.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top