Il metodo pack non lo riconosce perchè tu sicuramente non aggiungi il tutto ad un form ma ad un altro panel sicuramente!!
Quindi il tuo this è un panel!
Cmq come hai notato funziona anche senza pack(), perchè quest'ultimo è un metodo utlizzato per sistemare la visualizzazione dei componenti di un form.
