Θέλω να έχω ένα panel το οποίο να είναι scrollable (δηλαδή να περιέχεται σε ένα JScrollPane) και να περιέχει κάποια components (JButtons πιο συγκεκριμένα). Το θέμα είναι ότι με τον κλασσικό τρόπο που προσθέτεις ένα component σε ένα scrollPane δεν εμφανίζονται τα περιεχόμενα του JPanel.
Διάβασα στο api του JScrollPane το εξής:
που αν κατάλαβα καλά (σε συνδυασμό με παρόμοιες απορίες στα forums της sun) δεν υποστηρίζονται άμεσα containers αντικείμενα (αυτά που αναφέρει ως "heavyweight") όπως το JPanel και το JFrame.Provides a scrollable view of a lightweight component.
...
Note that JScrollPane does not support heavyweight components.
Μήπως υπάρχει καμιά ιδέα για το πώς να επιτύχω το αποτέλεσμα που θέλω με κάποιον άλλο τρόπο;
Να σημειώσω ότι χωρίς τη χρήση του JScrollPane επιτυγχάνω ακριβώς το αποτέλεσμα που θέλω αλλά χωρίς τις μπάρες, επομένως λάθος στον κώδικα δεν υπάρχει.