Dein Progammcode sieht stark nach Spaghetti aus.
1.) BubbleSort ist eines der schlechtesten Sortierverfahren; verwende lieber Quicksort
2.) du musst den Sortieralgorythmus von den Daten trennen.
Dazu gibt es einen Artikel in der Code-Library:
Basisklasse für Sortieralogorythmen