Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di gas84
    Registrato dal
    Nov 2007
    Messaggi
    18

    come scorrere una JList?

    Ciao!
    Sto cercando di creare una lista (con una JList) per mostrare un elenco di giocatori, e lo implementata facendo un JScrollaPane e passandogli la lista come parametro. Il problema e che i giocatori sono più di 300 ma me ne mostra solo una ventina, cioè non fa scendere la lista. qualcuno sa come debbo fare?
    Please........

    Ecco il codice:

    private JScrollPane getListScrollPane() {
    if (listScrollPane == null) {
    listScrollPane = new JScrollPane(giocatoriList);
    listScrollPane.setPreferredSize(new java.awt.Dimension(246, 387));
    listScrollPane.setAutoscrolls(true);
    listScrollPane.setMinimumSize(new java.awt.Dimension(50, 50));
    }
    return listScrollPane;
    }

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: come scorrere una JList?

    Originariamente inviato da gas84
    Sto cercando di creare una lista (con una JList) per mostrare un elenco di giocatori, e lo implementata facendo un JScrollaPane e passandogli la lista come parametro. Il problema e che i giocatori sono più di 300 ma me ne mostra solo una ventina, cioè non fa scendere la lista. qualcuno sa come debbo fare?
    Dal tuo codice si capisce solo che crei un JScrollPane e mi sembra ok, bisognerebbe vedere il resto ...

    Sarà banale (e magari hai già fatto così), ma preferisco precisarlo: il componente che va aggiunto nel "contenitore" è il JScrollPane, non il JList.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328
    Anche secondo me tu aggiungi la JList al contenitore e non il JScrollPane.
    Posta un po' più di codice che vediamo.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  4. #4
    Utente di HTML.it L'avatar di gas84
    Registrato dal
    Nov 2007
    Messaggi
    18
    Questo è tutta la parte di codice che riguarda la JList e lo JScrolla Pane in questione, le altre parti sono solo di contenuto e non dovrebbero secondo me alterare la visualizzazione degli stessi.
    Questi metodi sono stati generati in automatico con JIgloo, un tool per generare Swing...
    Aiutatemi vi prego non so dove sbattere la testa...


    private JScrollPane getListScrollPane() {
    if (listScrollPane == null) {
    listScrollPane = new JScrollPane(getGiocatoriList());
    this.add(listScrollPane);
    listScrollPane.setEnabled(true);
    listScrollPane.setPreferredSize(new java.awt.Dimension(226, 446));
    listScrollPane.setAutoscrolls(true);
    listScrollPane.setVerticalScrollBarPolicy(JScrollP ane.VERTICAL_SCROLLBAR_ALWAYS);
    listScrollPane.setHorizontalScrollBarPolicy(JScrol lPane.HORIZONTAL_SCROLLBAR_NEVER);
    }
    return listScrollPane;
    }

    private JList getGiocatoriList() {
    if (giocatoriList == null) {
    giocatoriList = new JList();
    giocatoriList.setPreferredSize(new java.awt.Dimension(209, 487));
    }
    return giocatoriList;
    }

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.