Semplice: ogni componente Swing può avere 1 Border, che può essere un bordo basilare (es. EmptyBorder, LineBorder) o un bordo "composto" (CompoundBorder). Tutto qui.
Ah, le classi specifiche dei bordi si possono anche istanziare direttamente ma in genere è preferibile usare le factory in BorderFactory.
Nel codice postato non c'è traccia del JScrollPane. Comunque la gestione delle scrollbar è già automatica. Ma nota che il componente da scrollare (es. JTextArea, JTable ...) lo devi mettere come "view" in JScrollPane ed è poi JScrollPane (non il componente) che devi aggiungere nel tuo layout.
Se vuoi cambiare le policy di visualizzazione delle 2 scrollbar, JScrollPane ha costruttori/metodi appositi.
Senza poter vedere (e provare) del codice compilabile .... mi è difficile capire cosa ottieni ora e soprattutto cosa vuoi fare ...![]()


Rispondi quotando