JPanel jako element JList

0

Witam wszystkich

Chciałem stworzyć listę JList która będzie prezentować pobierane pliki. Każde element składa się z paru etykietek, paska postępu i przycisku "start/pause" które są zebrane w komponencie JPanel.
Wszystko ładnie się tworzy tylko przyciski w panelu dla każdej pozycji jest nieaktywny i niemożna go kliknąć.

user image

0

Czemu robisz to za pomoca JList? Chyba nie takie zastosowanie przewidzieli twórcy dla tego komponentu. Pododawaj te panele normalnie do panelu glownego. Najprosciej skorzystac z GridLayouta. Pozdrawiam

0

Tutaj są tylko 3 elementy ale oczywiście może być ich więcej i wtedy wszystko jest ładnie przewijane w liście.

0

Zrób to tak:

        add(gornyPanelik,BorderLayout.NORTH);
        JPanel p=new JPanel();
        p.setLayout(new GridLayout(40,1));
        for(int i=1;i<=40;i++)
        {
            p.add(panelikZOpisemPrzebieguŚciągania);
        }
        JScrollPane sp=new JScrollPane(p);
        add(sp,BorderLayout.CENTER);

Będziesz miał wtedy upragnione przewijanie.

1 użytkowników online, w tym zalogowanych: 0, gości: 1