Boa tarde!
O problema em questão já procurei no fórum, no stackOverFlow, e aonde mais o google me levou e nenhum resolveu o problema.
Segue o problema:
Num Frame em questão, toda vez ao ser executado ele me carrega um JList com as ultimas transações do cliente.
O problema é que quando a lista está muito grande os últimos itens ficam escondidos (pois acabou o limite do JFrame).
Estou tentando colocar uma barra de rolagem nesse JList, e não consigo fazer com que essa barra apareça.
(A lista aparece normalmente, o problema é apenas a barra de rolagem)
Segue o método responsável pela criação da lista.
private void geraRelatorio() {
Calendar calendar = Calendar.getInstance();
int mes = calendar.get(Calendar.MONTH); //pegando o mes corrente
int ano = calendar.get(Calendar.YEAR); // pegando o ano corrente
transacoesDoMes.clear();
transacoesDoMes.addAll(usuarioLogado.getTransacoesMes(mes, ano)); // pego as transações do mes
// linhas é um DefaultListModel<String>
for (int i = 0; i < transacoesDoMes.size(); i++) {
if (!(linhas.contains(transacoesDoMes.get(i)))) {
linhas.addElement(transacoesDoMes.get(i).toString());
}
}
list = new JList(linhas);
list.setFont(new Font("Arial", Font.PLAIN, 15));
scrollPane = new JScrollPane(list);
background.add(scrollPane, BorderLayout.CENTER); //background é o panel da classe
}
Agradeço desde já a todos que tentarem me ajudar neste problema